Hi, anybody have an opinion on this or is everybody just in vacation-mode right now?
Cheers, Fritz On Tue, 20 Dec 2011, Fritz Zaucker wrote: > Hi, > > in the default desktop window manager (qx.ui.windows.Manager) the handling > of the properties modal and alwaysOnTop seems to be a bit counter-intuitive > to me: > > If a window has the modal-property set, then this window "wins" against > another window without modal, but with the alwaysOnTop-property set. > > I guess, the property would be more properly named "almostAlwaysOnTop" or > "alwaysOnTopIfNoModalWindowIsAround" ... ;-) > > The only method affected as far as I can tell is > qx.ui.windows.Manager.syncWidget(). > > I'd see two fixes: > > a) - Let alwaysOnTop win against modal > - Let alwaysOnTop AND model win against just alwaysOnTop > - Check if more than one window has alwaysOnTop set > > This is in my opinion the cleanest implementation, but might break > existing applications who somehow ignored the fact that alwaysOnTop > doesn't really mean ALWAYS. > > > b) - Check if both modal and alwaysOnTop are set and have this win against > just modal. > > - Let modal win against alwaysOnTop AND NOT modal as it currently does. > > Less clean, see above. > > > Any other opinions in this? > > Cheers, > Fritz > > P.S.: I can provide a patch if somebody from the core team would decide > which way to go. > > -- Oetiker+Partner AG tel: +41 62 775 9903 (direct) Fritz Zaucker +41 62 775 9900 (switch board) Aarweg 15 +41 79 675 0630 (mobile) CH-4600 Olten fax: +41 62 775 9905 Schweiz web: www.oetiker.ch ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
