Opened 8 years ago

Last modified 3 years ago

#8570 assigned enhancement

Optimize tabbed windows for practical purposes

Reported by: X512 Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Servers/app_server Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description (last modified by diver)

For now multitab windows are too heavy for everyday usage in applications. Every tab requires own client and server looper, drawing context etc. Also managing many multitab windows on workspace is difficult.

Possible performance and resource optimizations:

  • Have one server looper and drawing context per multitab window
  • Provide window-specific multitab handling. This means that window can handle tab list and provide active tab contents manually on client side.

Possible usage optimizations:

  • Show window groups in Deskbar
  • Make ability to close all windows in group
  • Make ability to scroll or show invisible tabs in menu when there are a lot of tabs(like this was done in WebPositive)
  • Make ability to save groups
  • Make ability to tile groups

After this WebPositive and other native applications can be rewritten using SAT.

Change History (3)

comment:1 by diver, 8 years ago

Component: - GeneralServers/app_server
Description: modified (diff)
Owner: changed from nobody to axeld

comment:2 by pulkomandy, 5 years ago

Milestone: R1Unscheduled

I see a problem that you can stack windows from different apps using SAT. So running them all in the same looper does not sound possible. The other parts are good ideas but out of R1 scope.

comment:3 by axeld, 3 years ago

Owner: changed from axeld to nobody
Status: newassigned
Note: See TracTickets for help on using tickets.