After upgrading to 4.11 switching desktop on screen edges does not work anymore.
Steps to Reproduce:
1. Have screen edges configured to travel between desktops
2. Move cursor to top/bottom/left/right edge
Desktop is switched to the one above/below/left/right.
* using different activation and reactivation delays,
* using always enabled/only when moving windows,
* switching "screen edge" effect on/off.
qdbus org.kde.kwin /KWin supportInformation output: http://paste.kde.org/p2bb5af28/
Update: If I set activation and reactiviation delays to 50ms, and "push" the edge for a few seconts, desktop is switched sometimes.
Also, not sure if this is relevant: when I push vertical or horizontal screen edge, mouse cursor "shakes" one pixel left-right or up-down.
Make the reActivateThreshold >= 50ms bigger than the activation threshold.
If they're equal you're actually swapping forth and back all the time while the cursor is on the edge.
Setting activation/reactivation delays to 0/50 did the trick. Thank you.
But I've noticed one more (minor) issue:
I have my desktops organized in two rows, with "desktop navigation wraps around" enabled. Desktop switching effect is set to "slide". When I'm on a desktop in the top row and move mouse cursor to the top edge, desktop is switched correctly, but it slides up, while it should slide down (viewport is moved up, contents should slide down). Behavior is the same for "desktop cube animation". This is visually confusing.
Should I open a separate bug report for this?
That's probably bug #185710 ...
Reported there, thanks.
Git commit be47a3b9442b5272c49a8d26392b14e3a5ee041e by Thomas Lübking.
Committed on 16/08/2013 at 17:38.
Pushed by luebking into branch 'KDE/4.11'.
enforce reactivation threshold to be 50ms bigger
than actication threshold.
Things don't work otherwise.
M +8 -0 kwin/kcmkwin/kwinscreenedges/main.cpp
M +2 -1 kwin/kcmkwin/kwinscreenedges/main.h
M +1 -1 kwin/screenedge.cpp