[haiku-development] Re: Suggestion for Stack and Tile

  • From: "Clemens Zeidler" <clemens.zeidler@xxxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 21 May 2010 09:28:18 +1200

Hi,

thanks for all the good ideas! I collected them and attached them to this mail, so they don't get lost.

Regards,
        Clemens


- An API to create stacked windows, so that an "Open in New Tab" menu
item could actually create a new window in the current stack.
- The removal of the zoom button except on the last window (which you
already mentioned, though in your case you want to leave it on the
first window.)
- A way to render favicons in the window decorators (this one could be
tricky to implement, though icons on window decorators is not unheard
of on other systems.)
- An application icon / favicon in the decorator makes a lot of sence for tabbed windows, especially when space is tight.

- Shuffling of tab order when using shift-drag on the window
decorators (basically an extension on the current shift-drag "sliding
tab" behavior.) I don't think the current Stack and Tile handles this,
but I'm not sure.
- Maybe fixed tab/decorator sizes, and tooltips to show the full title.

- widgets in the window title bar
- keyboard less mouse control of SAT (e.g. magnet widget in the tab)

- stacked and tiled windows should from a unit

- handle large number of tabs well
- Don't bother with a special widget when too many tabs are displayed and some are not shown. When clicking the last tab (or one of the last tabs) - show some hidden tabs after the clicked one(and move it to the left) and hide some tabs from the beginning. If there are hidden tabs before the last or past the first tab - all tabs will be too small to display any info on them, the first/last tab can be displayed differently, for instance slightly wider with "..." text on them.

- drag and drop interface like in chrome (one big tab with sub tabs)

- xmonad-style tiling

- Currently there are no guidelines what an app should display on the title bar. Most display the application name, some display the document name (or other custom text), some both. An app should be able to specify it's name and optionally the document name (or custom text) separately. This will come in handy when only a subset of the full title should be displayed (more on that below)

- When space is tight selectively show only some of the widgets and titles. You have - favicon/appicon, close button, zoom button, application name, document name. Some ideas: - when all tabs are from the same app, show the app name (and optionally the app icon) only in the first tab. - when there's only one instance/document currently open for an app - the document name can be hidden - double clicking the app_icon/favicon can sort the tabs by icon(e.g. group the same applications/sites), and try to show the ones that are the same but were hidden(due to having too many tabs). - if there's not enough place to display the titles of all tabs - display them only for the tabs that have the same icon. This way you can easily find the right tab in just 2 clicks (click any tab with the right icon, then see all titles and select the one you want).

- You can show the close button only on MouseOver.
- You can transform the app_icon/favicon to close button on MouseOver
- You can hide the favicon/app_icon on MouseOver to display a longer title

Other related posts: