Move X11 specific event filtering for ScreenEdges into x11 standalone platform
ClosedPublic

Authored by graesslin on Aug 19 2017, 9:01 AM.

Details

Summary

This change splits out the X11 specific event filtering into a dedicated
X11EventFilter. It is created in the x11 standalone platform plugin when
the first Edge is being created.

Some of the X11 specific code is removed from ScreenEdges, though more
refactoring is possible in ScreenEdges to share more code between X11
specific and generic implementation.

Test Plan

Run KWin on Xephyr, screen edge approach effect still shows

Diff Detail

Repository
R108 KWin
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
graesslin created this revision.Aug 19 2017, 9:01 AM
Restricted Application added a project: KWin. · View Herald TranscriptAug 19 2017, 9:01 AM
Restricted Application added subscribers: kwin, plasma-devel. · View Herald Transcript
This revision was automatically updated to reflect the committed changes.