[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Pop-up windows always on top?
From: Thomas <zander () xs4all ! nl>
Date: 2000-05-01 22:46:32
[Download RAW message or body]
>
> On Mon, May 01, 2000 at 10:12:01PM +0200, Thomas wrote:
> > >
> > > Shouldn't non-modeless windows of an application always be on top of any
> > > other windows of the application?
> > >
> > Yes it should.
> >
> > on a related issue, selecting an icon for an kdesktop.desktop entry (in the
> > properties dialog) a window comes up which is modeless. I believe this one
> > should be non-modeless.
>
> Hmm, I made it the way it is (I'm confused by the naming. modeless ==
> has a parent window ?) following to a user's report... He "lost the window",
> much the way described at the beginning of the thread.
THe naming:
Modeless: a dialog which opens and does not allow input into parent window
while open.
non-Modeless: a dialog which opens and alows you to use the parent window
while the dialog is not open.
Most dialogs should be Modeless.
>
> I am a bit... unsure about when to use modeless and non-modeless windows,
> in fact. When a parent is given (i.e. modeless I suppose), then you can't
> do anything in the parent window - which is often annoying, and when
> it is created without a parent (i.e. non-modeless?), then it can
> "disappear" under the other windows. That's life I suppose... no perfect solution...
From a usebility perspective all windows that require you to enter info and are
closed afterwards should be non-modeless (ie have a parent)
The problem described in the origional thread where the window disappears is
a more real-life problem then you might imagine.
Consider this:
- with a small dialog and a window-to-front mouse setting any modeless dialog
will be lost in no time.
- dialogs often have no taskbar entry, which makes them impossible to access.
Hope this will convince you, if not please read the styleguide as well!
Thanx
--
Thomas Zander zander@earthling.net
History repeats itself, it has to nobody ever listens. gpg-key: 0588D5
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic