kwin/plugins/platforms/x11/standalone
Martin Gräßlin eec6afe6f5 Don't map screenedge approach window if edge is only used for touch
Summary:
Another regression from enabling touch support on X11.
The approach window for pointer input gets unmapped as soon as the mouse
enters the window. This ensures that mouse motion events are not stolen
from other applications. But with the touch events we did not even react
on the enter event if it's not activated for pointer. The result was an
area around the screenedge being blocked for pointer input.

This change only creates and maps the approach window if the edge is
activated for pointer input.

BUG: 378951

Test Plan:
Activated edges through pointer and touch, reconfigured and tested
motion events

Reviewers: #kwin, #plasma

Subscribers: plasma-devel, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D5528
2017-04-22 08:17:59 +02:00
..
CMakeLists.txt Move linking to DL_LIBRARY to x11standalone platform 2016-11-22 14:22:06 +01:00
edge.cpp Don't map screenedge approach window if edge is only used for touch 2017-04-22 08:17:59 +02:00
edge.h Add support for activating screenedges through touch swipe gestures 2017-03-27 17:44:02 +02:00
glxbackend.cpp Move linking to DL_LIBRARY to x11standalone platform 2016-11-22 14:22:06 +01:00
glxbackend.h Remove KWin::display from kwinglobals 2016-11-16 18:00:00 +01:00
logging.cpp
logging.h
screens_xrandr.cpp
screens_xrandr.h
windowselector.cpp Support interactive window selection through the Platform 2016-11-17 08:08:56 +01:00
windowselector.h Support interactive window selection through the Platform 2016-11-17 08:08:56 +01:00
x11.json SVN_SILENT made messages (.desktop file) - always resolve ours 2017-04-09 04:07:54 +02:00
x11_platform.cpp Split modifier only handling into a dedicated InputEventSpy 2017-02-14 17:02:18 +01:00
x11_platform.h Move X11 specific KGlobalAccel handling into the x11-standalone platform 2017-01-17 17:01:32 +01:00
x11cursor.cpp Move X11Cursor into the x11standalone platform plugin 2016-08-19 10:57:09 +02:00
x11cursor.h Move X11Cursor into the x11standalone platform plugin 2016-08-19 10:57:09 +02:00
xinputintegration.cpp [platforms/x11] Do not grab touch events 2017-04-20 17:03:38 +02:00
xinputintegration.h Split modifier only handling into a dedicated InputEventSpy 2017-02-14 17:02:18 +01:00