diff options
author | Hans de Goede <hdegoede@redhat.com> | 2019-11-10 17:49:10 +0100 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2019-11-13 10:54:37 +0100 |
commit | 8907a299127be21169aba05ab1751c66c6d36754 (patch) | |
tree | 2af2ff3085e9101a1af4cff4d3518b98471858a6 | |
parent | a5f986259f8e68dbad2f7835d1481840b446408f (diff) | |
download | mutter-8907a299127be21169aba05ab1751c66c6d36754.tar.gz |
cursor-renderer/native: Fix cursor drawing in combination with panel_orientation_transform
Properly take the panel_orientation_transform into account in
update_monitor_crtc_cursor. This fixes us sometimes drawing the cursor
on two monitors at the same time as we did not properly swap the crtc
width/height when a panel_orientation_transform is active.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/927
-rw-r--r-- | src/backends/native/meta-cursor-renderer-native.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backends/native/meta-cursor-renderer-native.c b/src/backends/native/meta-cursor-renderer-native.c index be10954ee..8c478c818 100644 --- a/src/backends/native/meta-cursor-renderer-native.c +++ b/src/backends/native/meta-cursor-renderer-native.c @@ -322,6 +322,7 @@ update_monitor_crtc_cursor (MetaMonitor *monitor, &crtc_x, &crtc_y); transform = meta_logical_monitor_get_transform (data->in_logical_monitor); + transform = meta_monitor_logical_to_crtc_transform (monitor, transform); if (meta_monitor_transform_is_rotated (transform)) { crtc_width = monitor_crtc_mode->crtc_mode->height; |