What enhancement I need or want in Haiku?

I do not agree about less power of B2 mentioned feature, it is just another type of useful feature:
when you open another window (or placed on the older), new tab do not overlap tab of older window, new tab (or older window tab) just automatically steps aside (windows do not stacking, only tiling). With this feature you see all names of opened windows, you do not need to look for it „where it hiding?“

How about Haiku GUI and monitors dpi?

Hi,

Could you point us to some screenshot showing how this “not overlap tab stashing” looks and behave? Is is some auto-tiling-all-windows feature?

E-mail that I can set up as easily as with other oses, especially when setting up a gmail account. Every time I try to set up various accounts, whether gmail or others, something goes wrong and either I can’t send, can’t receive, or both.

If I understand and remember correctly, in KDE with the B2 theme, when you maximize multiple windows, their tabs (just the tabs) will be shifted automatically, so they are not all at the same position on the left. It creates something similar to Stack&Tile stacking, but without actually stacking the windows.

In Haiku you can do the same manually, by stacking the windows, or just sliding their tabs (I forgot the exact keyboard shortcut for that).

Please report your mail account setup problems (with details of what needs to be fixed manually) in New or corrected email provider info anyone? :slight_smile:
We can then update our provider database and try to provide a better default setup.

Yes, something like auto-tiling-all-windows feature. Goal of the feature: Window Tab must seek to be maximum visible to the user.

Screenshots explanation

This is how it works in KDE (not quite good, actualy):

First app window:


Second app window:

On Haiku:
First app window:


Second app window:

– it is ok, but if I make window to full screen:

– second window tab overlap tab from first window!
And with “auto-tiling” must happen this:

If I run third app, happen this:

But with “auto-tiling” (thanks for the term!) must happen this:

Further, happens this:

– it is ok, but when app goes to full screen:

and it is not ok, and with “auto-tiling” automatically mus be:

(Sorry, tab of left corner app must be yellow)
Another situation:

– it is ok, but when I put window tab over other tab happens this:

see? one tab one tab disappear, not good, and with “auto-tiling” must happen this:

Further, if I move window to top,
without “auto-tiling” happens:

but with “auto-tiling” must be (sorry, Pulse tab moved on it’s window, that is not right):

– tabs from inactive windows must step aside and make place for active window tab.
Third situation:

but with “auto-tilling” must happen this:

– tab of inactive window seek visibility for user!
but if I move active window back, with “auto-tiling” must happen this:

It looks like you are trying to stack the windows. With Haiku you need to hold the ‘alt’ or ‘opt’ keys in order to enable the stack and tile features.

Holding the ‘alt’ key and moving two tabs close to one another looks like this:

Once they have joined together they look like the right two windows in this image:

Note how when they are properly joint together, they both share a “zoom” or maximise button!

1 Like

No, I am not trying to stack the windows, just want to see more tabs.
Only tiling windows, no stacking windows.
And no ‘alt’ or ‘opt’ keys.
No joining windows.
It is different feature.
Just automatic ‘Auto-tiling’ or like in KDE called ‘Auto-move titlebar’ feature.
Actually, I wanted this feature from BeOS days.

But that is what tiling is!

This auto-tiling only for auto-moving aside windows tabs (titlebar), for maximum visability of opened applications windows titles.

Actually this tilling of yours is what Haiku also needs:
some keyboard keys to tile or cascade windows on the screen. Maybe are some?

Ok, another useful feature for working with windows in Haiku:
keyboard keys to:

  1. ‘tile’ opened windows on the screen;
  2. ‘cascade’ opened windows on the screen;
  3. and only Haiku feature, ‘top line’ opened windows on the screen, like this:

The only additional feature I would want to have is the ability to control the behavior of windows based on their handles from the shell (there is something like that in i3wm). This way it would be easy to write startup scripts that can automatically position and align different windows based on the user’s preferences. This could also allow the functionality @damoklas is talking about, but I personally see no need in such. Right now I feel totally comfortable with the Deskbar, as it allows to quickly find the needed window without the windows being automatically tiled here and there.

1 Like

Yes, it is not a problem when opened just several windows, but if you opened much more, or you want to quickly see what is in them at the same time, or just organize better your enviroment (for better thinking and creativity process, or just for saving time :slight_smile: ) you need this features:

Quick keys to tile opened windows:


Quick keys to cascade opened windows:

Quick keys to top-line opened windows:

And of couse, you need auto-move-tile titlebars (windows tabs) feature.

This is already possible with ‘hey’. For example:

hey Tracker set Frame of Window 2 to “BRect(1329.0, 65.0, 1905.0, 968.0)”

Be careful, Window 0 is the Desktop and Window 1 the Tracker status. you can check what’s what with:

hey Tracker get Title of Window 0

Stack&Tile is not finished, just good enough for R1.
Many things are possible and have been thought about over the years. From possible auto-tiling and -stacking to better visualisation of the fact windows are tiled/stacked etc. The first step is solving ticket #7868 “Create public API”.

That should make all sorts of things possible for applications.

4 Likes

Actually, I have another proposal for working with windows in full screen mode, I think it is useful have such. I know some apps can work in full screen mode. Lets make it possible for every app (by quick key and icon-button in corner of window (menu right corner?)). This feature also will be useful working on a tablet. It depends on auto-move-tile tab and top-line windows features. So, how it works, for example, several windows are opened or just one in full screen mode, you move cursor to top (or in tablet you grab top line-edge with finger) and from there pull down windows tabs arranged in top-line mode, then you can access windows controls (close apps windows or switch between them) . If you grab tab and pull it down, window quit full screen mode.

Thank you for pointing it out. Now I looked through the docs and found it, along with the link to a corresponding tutorial from BeOS Bible. With this tool, for me GUI seems to be perfect now =) Haiku’s documentation is one of the best I’ve ever seen. Thanks for the people who made it all possible <:3 )~~

Another enhancement for the windows tab is that middle mouse button should work like as “shift + left mouse button”. In order to move window tab with the middle mouse button.

About mouse right button lists and etc. We need a feature to page (column) to long lists, maybe even by user choosing percentage by which lists go to next page (column) (30% and more; 50% and more). When pages (columns) do not fit in the screen must appear narrow list with buttons <> (or maybe even vertically placed < above and > lower), and work like its vertical cousin.