kwin/src/plugins/platforms
Vlad Zahorodnii ca1c72dd16 wayland: Fix cross cursor in Xwayland apps
Startup code in plasmashell was changed so xsetroot is not called
anymore, which is sort of fine.

Unfortunately (or not?), it exposed a bug in kwin. Cursor::x11Cursor()
only works in the standalone X11 session.

On Wayland, Cursor::x11Cursor() will return XCB_NONE which results in
seeing cross cursor when there should be arrow cursor.

This change moves xcb_cursor_t look up code from X11Cursor to the base
Cursor class. In hindsight, I would like to introduce a window manager
class where the xcb cursor and other x11 specific code can be moved in
the future for better encapsulation of platform-specific code.

CCBUG: 442539
2021-09-23 13:52:51 +00:00
..
drm platforms/drm: Fix explicitGpus check 2021-09-23 06:35:28 +00:00
fbdev SVN_SILENT made messages (.desktop file) - always resolve ours 2021-09-08 01:27:17 +00:00
virtual SVN_SILENT made messages (.desktop file) - always resolve ours 2021-09-08 01:27:17 +00:00
wayland wayland platform: Remember to call setTransformInternal() from updateTransform() 2021-09-13 10:11:09 +00:00
x11 wayland: Fix cross cursor in Xwayland apps 2021-09-23 13:52:51 +00:00
CMakeLists.txt Make libdrm required dependency 2021-05-14 18:00:40 +00:00