kwin/backends/drm
Martin Gräßlin 57b11f8429 [backends/drm] Use an InputEventFilter to reenable outputs
So far the DrmOutput connected to all input events when going into
power saving. As we now have the input filters it's better to just
install a filter when an output goes into powersave and remove the
input filter again when all outputs are enabled again.

To make this work InputRedirection gains a new method to add a new
filter as the first filter. This is a potentially dangerous method
as it allows to have a filter before LockScreenFilter gets the
events. But in case of DPMS it's something we actually want.

A nice new feature possible with the input filter is that we can
filter out the event which re-enables the outputs. Thus when getting
on a system with output off and screen locked, the first key hit
doesn't go to the lock screen.

Reviewed-By: Bhushan Shah
BUG: 341201
Fixed-in: 5.6.0 (Wayland-only)
2016-02-15 15:53:43 +01:00
..
CMakeLists.txt
drm.json SVN_SILENT made messages (.desktop file) 2016-01-10 14:47:34 +00:00
drm_backend.cpp [backends/drm] Use an InputEventFilter to reenable outputs 2016-02-15 15:53:43 +01:00
drm_backend.h [backends/drm] Use an InputEventFilter to reenable outputs 2016-02-15 15:53:43 +01:00
egl_gbm_backend.cpp Add pure virtual OpenGLBackend::init() method 2015-11-26 08:33:07 +01:00
egl_gbm_backend.h Add pure virtual OpenGLBackend::init() method 2015-11-26 08:33:07 +01:00
logging.cpp
logging.h
scene_qpainter_drm_backend.cpp
scene_qpainter_drm_backend.h
screens_drm.cpp
screens_drm.h