kwin/src/core
David Edmundson 4b1a90b32a Implement axis relative direction
This is useful for the few cases where wheel events are not for
scrolling. For example adjusting the volume in the tray.

In this case having the metadata that the delta is backwards is
important. From a kwin POV it's just proxying the libinput
isNaturalScroll setting to clients.

Tested against "qtbase/examples/widgets/widgets/mousebuttons" with
modified Qt and changing the setting in the UI.

Not mergable until upstream lands.
Relevant link:
https://gitlab.freedesktop.org/whot/wayland/-/merge_requests/1 /
https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/183

CCBUG: 442789
2023-09-29 13:18:30 +03:00
..
colorlut.cpp
colorlut.h
colorpipelinestage.cpp
colorpipelinestage.h
colortransformation.cpp
colortransformation.h
gbmgraphicsbufferallocator.cpp core: Move dmaBufAttributesForBo() to gbmgraphicsbufferallocator.cpp 2023-08-23 17:13:07 +03:00
gbmgraphicsbufferallocator.h core: Hide GraphicsBuffer implementations 2023-07-05 11:14:12 +03:00
graphicsbuffer.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
graphicsbuffer.h wayland: Introduce transactions 2023-09-11 15:47:45 +00:00
graphicsbufferallocator.cpp
graphicsbufferallocator.h core: Add GraphicsBufferOptions::software 2023-06-19 16:47:26 +03:00
graphicsbufferview.cpp core/graphicsbuffer: correct stride handling with buffer mappings 2023-07-04 17:33:38 +02:00
graphicsbufferview.h backends/drm: Port to GraphicsBuffer 2023-06-19 22:42:58 +03:00
inputbackend.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
inputbackend.h
inputdevice.cpp Implement axis relative direction 2023-09-29 13:18:30 +03:00
inputdevice.h Implement axis relative direction 2023-09-29 13:18:30 +03:00
output.cpp move cursor rendering from the backends to the compositor 2023-08-28 11:10:41 +00:00
output.h outputconfigurationstore: don't select generated modes as the default 2023-09-27 17:38:25 +02:00
outputbackend.cpp backends: move dpms input filter handling to Workspace 2023-09-26 16:39:28 +00:00
outputbackend.h backends: move dpms input filter handling to Workspace 2023-09-26 16:39:28 +00:00
outputconfiguration.cpp
outputconfiguration.h core: Move Output::Transform enum to KWin namespace 2023-07-25 12:09:01 +03:00
outputlayer.cpp move cursor rendering from the backends to the compositor 2023-08-28 11:10:41 +00:00
outputlayer.h move cursor rendering from the backends to the compositor 2023-08-28 11:10:41 +00:00
overlaywindow.cpp
overlaywindow.h
renderbackend.cpp qpa: Port OpenGL code path to GraphicsBuffer 2023-08-07 13:17:18 +00:00
renderbackend.h qpa: Port OpenGL code path to GraphicsBuffer 2023-08-07 13:17:18 +00:00
renderjournal.cpp backends: record GPU render time 2023-08-23 10:51:19 +00:00
renderjournal.h backends: record GPU render time 2023-08-23 10:51:19 +00:00
renderlayer.cpp renderlayer: also schedule a repaint when hiding the layer 2023-09-19 11:01:48 +00:00
renderlayer.h Avoid painting unchanged scene layers 2023-08-28 11:38:18 +00:00
renderlayerdelegate.cpp Avoid painting unchanged scene layers 2023-08-28 11:38:18 +00:00
renderlayerdelegate.h Avoid painting unchanged scene layers 2023-08-28 11:38:18 +00:00
renderloop.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
renderloop.h Avoid painting unchanged scene layers 2023-08-28 11:38:18 +00:00
renderloop_p.h backends/drm: allow cursor updates to be done independently of the scene 2023-09-05 14:36:55 +00:00
session.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
session.h
session_consolekit.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
session_consolekit.h
session_logind.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
session_logind.h
session_noop.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
session_noop.h
shmgraphicsbufferallocator.cpp plugins/qpa: handle modifiers more correctly 2023-08-18 13:17:38 +00:00
shmgraphicsbufferallocator.h core: Hide GraphicsBuffer implementations 2023-07-05 11:14:12 +03:00