Re: Window History Placement



On Wednesday 29 of January 2003 02:50, Matthias Clasen wrote:
> In an attempt to get anywhere wrt. to History Placement, I tried to
> figure out what, if anything needs to be added to the EWMH. Is this
> agreeable ?

 The parts about placement policies are fine, but I still fail to see why one 
single placement policy should have some special priviledges hints. If 
somebody invents yet another placement policy, will it have its extra 
properties too?

> +	If it is set to the empty string, the Window Manager should not store
> +	the location of this window for history placement.

 If the window has explicitly set position (UPosition or PPosition), the 
Window Manager should not store the location of this window for history 
placement.  (Well, simply because it shouldn't apply any placement policy for 
such window).

> +	To identify a window without  NET WM SAVE ID for the purpose of
> +        history placement, the Window Manager may use the combination of 
> +        WM CLASS, WM NAME and WM WINDOW ROLE plus an additional tag to
> +	differentiate between windows with the same (WM CLASS, WM NAME,
> +	WM WINDOW ROLE) combination. One possibility to generate the tag is to 

 To identify a window for the purpose of history placement, the Window Manager 
may use the combination of WM_CLASS, WM_NAME, WM_WINDOW_ROLE and either 
_NET_WM_PID or SM_CLIENT_ID on the client leader window to differentitate 
between windows with the same (WM_CLASS,WM_NAME,WM_WINDOW_ROLE) combination 
(as that's enough for unique identification of any window, unless the app has 
it broken, in which case one more property available for making it broken 
won't help).

 Why would any of the above need some _NET_WM_SAVE_ID?

-- 
Lubos Lunak
KDE developer
---------------------------------------------------------------------
SuSE CR, s.r.o.  e-mail: l lunak suse cz , l lunak kde org
Drahobejlova 27  tel: +420 2 9654 2373
190 00 Praha 9   fax: +420 2 9654 2374
Czech Republic   http://www.suse.cz/




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]