[gnome-shell] shell-recorder: save cursor's image hot x/y coordinates



commit 6f0c187cf4c3a96298470e591c7bb991b2a37cbf
Author: Florian Zwoch <fzwoch gmail com>
Date:   Wed Feb 7 09:31:33 2018 +0000

    shell-recorder: save cursor's image hot x/y coordinates
    
    Whenever a new cursor image is loaded also save it's hot x/y
    coordinates. The drawing code already respects these values, however
    they were never set. This change will place the cursor image at the
    correct location as seen on screen. shell-screenshot.c served as
    reference.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=792860

 src/shell-recorder.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/src/shell-recorder.c b/src/shell-recorder.c
index 6205703a7..03b9d8253 100644
--- a/src/shell-recorder.c
+++ b/src/shell-recorder.c
@@ -325,6 +325,9 @@ recorder_fetch_cursor_image (ShellRecorder *recorder)
   if (!texture)
     return;
 
+  meta_cursor_tracker_get_hot (recorder->cursor_tracker,
+                               &recorder->cursor_hot_x, &recorder->cursor_hot_y);
+
   width = cogl_texture_get_width (texture);
   height = cogl_texture_get_height (texture);
   stride = 4 * width;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]