Dockbert improvements

Well, it seems possible but, unless I’m short-sighted, it is not documented in the guide.
I was absolutely unaware of this until this morning, when @zuMi made me notice that a window can be tiled to a group.
It seems that its width or height must be greater than a certain threshold to be able to span across multiple windows in a group, even partially.
So I must take back this part of my post then…

If there is no BeOs way, there seems to be no way at all!

Stack and tile and attributes are no needed then anymore for HAIKU!
And: Dont keep it simple!

There’s no need to throw a tantrum, but on the other hand, borrowing ideas from earlier works shouldn’t need to be forbidden either.

1 Like

All started from you claiming Dockbert should be literally atomised in the name of a presumed BeOS way.
Besides the technical challenges, in my opinion, all these functionalities scattered across different applications don’t make things easier. Quite the opposite, to be honest.
For both the user and the developer.
And I have never seen an ecosystem of applications that truly works and keeps faith to this BeOS way.

If I have to name a feature of the OS that could implement such a concept of a composable environment, it is replicants. It’s underrated but has a lot of potential.
Dontworry/BeHappy from the old BeOS days come to mind and I suspect GoBe Productive used them to embed the different parts of the suite in the same working area.

Can we quit it please?

https://discuss.haiku-os.org/faq

Every reusable GUI has components that were, at some point, parts of another application or inspired by another application. With Amiga, the BOOPSI plugin system allowed additional elements to be added to the Intuition and GadTools libraries. The early ones like Tapedeck.class were just simple collections of buttons with image glyphs, after all.

Jumping to the 21st century, Flutter adds reusable graphical gadgets to Dart Native in the same way. Object-oriented programming adds reusable frameworks everywhere it is implemented, for better or for worse.

1 Like

My understanding is that we can’t access a given window from another app and add it to a tiled group of windows (assuming there’s an API for that, of course). The Stack API works only within the very same application, doesn’t it?

Does it actually work nowadays? Could anyone confirm that?
There’s a bug in the code that prevents it from appearing and I’m surprised it does not crash… It does not show anything for me, at least.

I start to wondering where I’ve seen it. Perhaps on an old BeOS screenshot?
There are few other things explained here

The tooltip in Dockbert is custom-made and was implemented long before Haiku had this feature, all the other tooltips work except for the Clock icon. This is due to a local variable allocated on the stack being returned to the caller.
I have commented out the code and I’m inclined to delete it altogether. We have already seen that the translation is not doable and its faulty anyway…

4 Likes

Before I start the preparation of the release, just wanted to tackle one outstanding inconsistency with the translations and uniform the term Haiku menu throughout the application.
As a result of that, the en.catkeys has been updated with the only change in the start up message where instead of “Be Menu” we now have “Haiku menu”.
I have tentatively changed the translations only for those language I feel confident in (it, fr, es, sc, fur, tr, ru). I kindly ask all the translators to double check or redo the translation of this message.
If you need the old one as a reference, feel free to contact me with a PM and I’ll provide it.
Many thanks!

3 Likes

Please don’t do that for Spanish. That makes difficult to keep track of the modified entries and could cause to go unnoticed non-natural sounding or bad translations.

The only entry that is modified is the startup message where instead of “Be Menu” there’s now “Haiku Menu”.

Ok, thanks. …

On PolyGlot the release was announced for last week. Still waiting for more translations?

No, I think we are good but for personal reasons I could not meet the promised deadline. Sorry about that.
I’ll work on it again as soon as I can.

1 Like

Dockbert broken on nightly. hrev58639

Missing symbols are more likely an Haiku problem.
Anyway, new version is coming soon; it will probably solve that.

FWIW The current branch of Dockbert doesn’t build on r1beta5.

Breaking changes targeted to a nightly have been introduced due to recent changes to the BObjectList. See my comment.