kwin/plugins/platforms
David Edmundson 5b4eb80c8f Set specific edge cursor shape when resizing
Summary:
Instead of seeing the cursor <--> on the left edge you now see an icon
that looks like |<-  .

This brings kwin decorations in line with GTK CSD icons.

In theory this is also useful to tell which window will resize in the
case of side-by-side windows (regardless of whether borders are on or
not). In practice with the adwaita icon theme I tested with it's not
very intuitive to realise which is which till you learn the icon.

Change is more involved than it should be as Qt::CursorShape doesn't
have these entries, and I don't want to shadow that enum internally or
have
to change kwin effect code.

Specifics depend on cursor icon theme if they are not present it will
fallback to the <--> icon. (Breeze does not have them currently)

Test Plan:
Resized some windows (on X and on Wayland)
Correct icon appeared on Adwaita
Existing icon appeared on Breeze

Reviewers: #plasma

Subscribers: kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D13396
2018-06-11 10:05:07 +01:00
..
drm Merge branch 'Plasma/5.13' 2018-05-20 15:43:46 +02:00
fbdev fb_backend_qpainter_backend: Use logind to determine if the session is active. 2018-04-24 14:18:45 +02:00
hwcomposer SVN_SILENT made messages (.desktop file) - always resolve ours 2018-04-22 07:33:45 +02:00
virtual [platforms/virtual] Make VirtualOutput non-copyable 2018-04-16 02:48:48 +03:00
wayland Use XdgShell Unstable V6 in nested wayland platform 2018-05-20 15:37:19 +02:00
x11 Set specific edge cursor shape when resizing 2018-06-11 10:05:07 +01:00
CMakeLists.txt