https://bugs.kde.org/show_bug.cgi?id=492712

--- Comment #4 from cwo <christoph.w...@gmx.de> ---
(In reply to Cherkah from comment #3)
> > ... stored in a list so that clicking the button again will restore these 
> > minimized windows) ..
> if you manage windows via a list, what do you think about a list per screen:
> each screen having its own list, transferring a window from screen 1 to
> screen 2 deletes window 1 from list 1 and writes it in list 2 of screen 2.

The list only exists while the Minimize All Windows applet is active on a
activity/virtual desktop combination, so when you click the button until you
either click the button again (when those windows get restored all at once) or
when you focus another window on that activity/virtual desktop (when the list
gets cleared and the windows stay minimized until you manually restore each
window).

Having it always operate only on one screen would not be a problem, then the
applet is always either active (i.e. will restore windows when clicked) or
inactive (will minimize windows when clicked). But when it's configurable, it's
not always clear whether the applet is active or not, namely if the user
changes the setting while it is active.

> > .. interaction with per-screen virtual desktops ?!!
> a list per screen and a sub-list per virtual desktop for the same screen
> wouldn't that be the solution?

The problem here is that the way it's currently intended to work is that the
applet would only minimize things on the current virtual desktop.  But if the
user configures the applet to minimize windows on all screens, but to have
separate virtual desktops on the screens, they would likely expect it to
minimize windows on the other virtual desktop as well. This would again cause
similar issues.

For example, the user has 3 virtual desktops and some windows open (and not
minimized) on each, and the applet is configured to minimize windows on all
screens. Say workspace 1 and 2 are currently displayed. The user clicks the
applet, so the windows on workspace 1 and 2 are now minimized. The user
switches the screen for virtual desktop 1 to now display virtual desktop 3
instead. On the screens now are virtual desktop 3 (with some windows displayed)
and virtual desktop 2 (with all windows minimized). Is the applet now active or
not?

(It's a bit hard to say how this would exactly work, as the per-screen virtual
desktop feature is still being implemented, but I think it's worth thinking
about this now so that we don't run into conceptual problems later.)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to