Bug 356955 - [Desktop Grid] Allow zoom/pop effect on mouse-over to be disabled.
Summary: [Desktop Grid] Allow zoom/pop effect on mouse-over to be disabled.
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-desktop-grid (show other bugs)
Version: 5.5.1
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-12-20 14:17 UTC by Melvin Vermeeren
Modified: 2022-05-06 10:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.25


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Melvin Vermeeren 2015-12-20 14:17:15 UTC
After updating Plasma to 5.5 I noticed some new behaviour in desktop grid. Hovering over a window with the mouse causes it to zoom/pop.

Personally I prefer desktop grid without that effect, it feels a bit smoother. The zooming also seems to cause some issues with alignment when exiting the grid (probably the zoom de-activating late).

I would appreciate it if it could be turned off, probably through the "Desktop Grid" settings found in "Desktop Effects".

Reproducible: Always

Steps to Reproduce:
1. Update from Plasma 5.4 to 5.5.

Actual Results:  
Hovering over a window in desktop grid makes it zoom/pop a bit. No way to turn it off.

Expected Results:  
Hovering over a window in desktop grid makes it zoom/pop a bit. It can be turned off in the "Desktop Effects" => "Desktop Grid" settings.
Comment 1 Thomas Lübking 2015-12-20 16:08:27 UTC
This covers the exit condition (and another concern)
https://git.reviewboard.kde.org/r/126434/
Comment 2 Marco Martin 2022-05-06 10:47:33 UTC
Git commit 7a4cabf3287e82e7d1d6ba84b8b059ab470f9f42 by Marco Martin.
Committed on 06/05/2022 at 10:44.
Pushed by mart into branch 'master'.

QML version of the Desktop Grid effect

Replace completely the old desktop grid effect with a QML version.
Aims to feature parity and be a change as transparent as possible for the user.
Related: bug 433071, bug 452625, bug 443971, bug 437121, bug 452925, bug 437928, bug 452439, bug 288530, bug 450254, bug 450106, bug 447832, bug 449960, bug 416576, bug 441862, bug 444859, bug 445999, bug 422117, bug 404627, bug 435483, bug 420744, bug 435482, bug 427055, bug 333445, bug 429120, bug 427391, bug 409295, bug 294322
FIXED-IN: 5.25

M  +5    -0    src/effects.cpp
M  +10   -5    src/effects/desktopgrid/CMakeLists.txt
D  +0    -1571 src/effects/desktopgrid/desktopgrid.cpp
D  +0    -186  src/effects/desktopgrid/desktopgrid.h
D  +0    -32   src/effects/desktopgrid/desktopgrid.kcfg
M  +6    -14   src/effects/desktopgrid/desktopgrid_config.cpp
M  +2    -2    src/effects/desktopgrid/desktopgrid_config.h
M  +68   -144  src/effects/desktopgrid/desktopgrid_config.ui
A  +32   -0    src/effects/desktopgrid/desktopgridconfig.kcfg
M  +5    -1    src/effects/desktopgrid/desktopgridconfig.kcfgc
A  +342  -0    src/effects/desktopgrid/desktopgrideffect.cpp     [License: GPL(v2.0+)]
A  +108  -0    src/effects/desktopgrid/desktopgrideffect.h     [License: GPL(v2.0+)]
M  +5    -4    src/effects/desktopgrid/main.cpp
D  +0    -26   src/effects/desktopgrid/main.qml
M  +1    -0    src/effects/desktopgrid/metadata.json
A  +255  -0    src/effects/desktopgrid/qml/DesktopView.qml     [License: GPL(v2.0+)]
A  +193  -0    src/effects/desktopgrid/qml/main.qml     [License: GPL(v2.0+)]
M  +22   -5    src/effects/private/qml/WindowHeap.qml
M  +21   -3    src/libkwineffects/kwineffects.h
M  +4    -1    src/libkwineffects/kwinquickeffect.cpp

https://invent.kde.org/plasma/kwin/commit/7a4cabf3287e82e7d1d6ba84b8b059ab470f9f42