[haiku-bugs] Re: [Haiku] #8570: Optimize tabbed windows for practical purposes

  • From: "diver" <trac@xxxxxxxxxxxx>
  • Date: Thu, 10 May 2012 17:52:53 -0000

#8570: Optimize tabbed windows for practical purposes
----------------------------------+----------------------------
   Reporter:  X512                |      Owner:  axeld
       Type:  enhancement         |     Status:  new
   Priority:  normal              |  Milestone:  R1
  Component:  Servers/app_server  |    Version:  R1/Development
 Resolution:                      |   Keywords:
 Blocked By:                      |   Blocking:
Has a Patch:  0                   |   Platform:  All
----------------------------------+----------------------------
Changes (by diver):

 * owner:  nobody => axeld
 * component:  - General => Servers/app_server


Old description:

> For now multitab windows are too heavy for everyday usage in
> applications. Every tab requre own client and server looper, drawing
> context etc. Also managing many multitab windows on workspace is
> dufficult.
>
> '''Possible performance and resource optimizations:'''
> 1) Have one server looper and drawing context per multitab window[[BR]]
> 2) 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:'''
> 1) Show window groups in Deskbar[[BR]]
> 2) Make ability to close all windows in group[[BR]]
> 3) Make ability to scroll or show invisible tabs in menu when there are a
> lot of tabs(like this  was done in WebPositive)[[BR]]
> 4) Make ability to save groups[[BR]]
> 5) Make ability to tile groups[[BR]]
>
> After this WebPositive and other native applications can be rewritten
> using SAT.

New description:

 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[[BR]]
  * 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[[BR]]
  * Make ability to close all windows in group[[BR]]
  * Make ability to scroll or show invisible tabs in menu when there are a
 lot of tabs(like this  was done in WebPositive)[[BR]]
  * Make ability to save groups[[BR]]
  * Make ability to tile groups[[BR]]

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

--

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/8570#comment:1>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: