Summary: | Desktopgrid should act more like real desktop WRT window activation and raising | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Mike <mike> |
Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Mike
2008-01-20 17:19:39 UTC
The window is only temporarily raised while dragged, to make it visible while dragging - what is the problem with that? It is totally different to how windows behave on the desktop. Normally windows have 2 different actions depending on if the titlebar is clicked or if the window is moved with the alt key. With the titlebar, the window is raised and then moved, with alt the window is not raised ever. This way of doing things is another way altogether and personally I find it strange to have so many actions to move a different window. I think it also creates other bugs, if a window is picked up and moved a small distance it sometimes gets dropped below where it was originally in the stack. In addition to this, it will be common for people to use the desktop grid as an all-desktops version of present windows. Activating desktop grid and then clicking a window has a totally different action to both the normal desktop and present windows. It also looks visually unappealing as the window jumps to the top and then back down as the desktop is zoomed back in. I'm not sure desktopgrid should act exactly like normal desktop - it probably shouldn't (as it has some features of its own) and even can't completely. But at least the raising could be improved. SVN commit 845893 by lmurray: Improved the desktop grid effect. FEATURE: 163104, 167265, 168557 CCBUG: 156247, 157196, 158787 M +0 -1 COMPOSITE_TODO M +3 -0 effects/CMakeLists.txt M +443 -441 effects/desktopgrid.cpp M +3 -3 effects/desktopgrid.desktop M +33 -22 effects/desktopgrid.h M +122 -66 effects/desktopgrid_config.cpp M +15 -6 effects/desktopgrid_config.h A effects/desktopgrid_config.ui A effects/slide.cpp [License: GPL (v2+)] A effects/slide.desktop A effects/slide.h [License: GPL (v2+)] WebSVN link: http://websvn.kde.org/?view=rev&revision=845893 This should have been closed automatically |