|Subject:||Re: Window manager interaction|
|Date:||Sun, 18 Oct 2009 12:31:58 +0800|
On 18/10/2009, at 02:45 , Richard Frith-Macdonald wrote:
Actually, I think it would simplify things a great deal if we dropped the miniwindow entirely.
I believe the fundamental problem here is one of design and the flaw is trying to get -gui to handle miniwindows. For any compatibility desktop we want to consider (GNOME, KDE, MS-WIN...) the answer is conceptually straight-forward:
a window sets its state to whatever, including MAXIMIZED, ICONIFIED/MINIMISED
the desktop environment does the display
So what -gui should be doing is just that, setting the window state appropriately and letting the backend translate that into the desktop environment.
The architecture is supposed to go like this:
The application handles it's windows and draw in them/etc. This is -gui & -back.
The window manager decorates the windows and provides the mechanisms for users to interact with them. (Move them around, re-layer, pin, show/hide, whatever)
The application manager (pager) handles launching applications, showing what is running and switching between them. This is the taskbar / kicker / fiend / dock thing. This is the thing which would be displaying miniwindows for those desktop environments where its appropriate.
It seems to me that we're trying to get -gui/back to sometimes be a window manager and sometimes be an application manager and getting (understandably) very confused.
Checked for Virus & Spam by West Australian Networks Internet Service Providers see www.westnet.net.au
|[Prev in Thread]||Current Thread||[Next in Thread]|