Bug 338593 - Desktop edge switch inconsistent
Summary: Desktop edge switch inconsistent
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: core (show other bugs)
Version: 5.0.1
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL: https://git.reviewboard.kde.org/r/119...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-27 08:23 UTC by Brett
Modified: 2014-08-28 19:29 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
thomas.luebking: ReviewRequest+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brett 2014-08-27 08:23:54 UTC
I am seeing a problem with neon5. I have edge switching on and wrap around off.  When I hit an edge and the desktop switches, the position of the mouse pointer after the switch is randomly in the same position as when the edge was hit or it warps to the opposite edge.  The second case is what it is supposed to do.  The first case is the bug.  The net effect is that the desktop switching repeats until the last desktop is reached.

This is a new problem i.e. not in 4.
Comment 1 David Edmundson 2014-08-27 10:22:04 UTC
Reassigning to kwin
Comment 2 Thomas Lübking 2014-08-27 11:02:42 UTC
Cursor warps reliably for 0ms activation delay, reliably does *not* warp for at least 200ms and does "something" for eg. 50ms

-> should warp always, probably related to pushback.
Comment 3 Thomas Lübking 2014-08-28 19:29:45 UTC
Git commit 32dbb57618a5e9df04168c40eb6ec6af58bede52 by Thomas Lübking.
Committed on 27/08/2014 at 19:48.
Pushed by luebking into branch 'master'.

block warps after warping for VD switch

until the event cycle finished - xcb_flush nor
even XSync around the cursor setting does not
help and the pushback operates on a false position,
purging the VD switch warp
REVIEW: 119960

M  +14   -0    screenedge.cpp
M  +1    -0    screenedge.h

http://commits.kde.org/kwin/32dbb57618a5e9df04168c40eb6ec6af58bede52