gdk/win32: fix cursor hotspot
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Wed, 16 Nov 2022 07:42:22 +0000 (11:42 +0400)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Wed, 16 Nov 2022 07:50:56 +0000 (11:50 +0400)
This seems to be a regression from commit c06b1cc103b8 "Win32: Re-work cursor handling".

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
gdk/win32/gdkcursor-win32.c
gdk/win32/gdkprivate-win32.h

index c5d703cb3a6c831baff91f028e420434ba268221..dc707d56749591b825bd6ff2a998c71cee5705f4 100644 (file)
@@ -911,7 +911,7 @@ gdk_win32hcursor_create_for_texture (GdkWin32Display *display,
   
   pixbuf = gdk_pixbuf_get_from_surface (surface, 0, 0, width, height);
   
-  icon = pixbuf_to_hicon (pixbuf, TRUE, 0, 0);
+  icon = pixbuf_to_hicon (pixbuf, FALSE, x, y);
   
   g_object_unref (pixbuf);
   
@@ -1472,16 +1472,6 @@ _gdk_win32_texture_to_hicon (GdkTexture *texture)
   return icon;
 }
 
-HICON
-_gdk_win32_pixbuf_to_hcursor (GdkPixbuf *pixbuf,
-                             int        x_hotspot,
-                             int        y_hotspot)
-{
-  return pixbuf_to_hicon (pixbuf, FALSE, x_hotspot, y_hotspot);
-}
-
-
-
 /**
  * gdk_win32_display_get_win32hcursor:
  * @display: (type GdkWin32Display): a `GdkDisplay`
index f900a2e6f8c197b51f61a84f061f06239c1ab19f..230a537a0b6c8739803cfde21ad078fe22cdd01e 100644 (file)
@@ -330,9 +330,6 @@ void  _gdk_win32_end_modal_call (GdkWin32ModalOpKind kind);
  * Windows XP, thresholds alpha otherwise.
  */
 HICON _gdk_win32_texture_to_hicon  (GdkTexture *texture);
-HICON _gdk_win32_pixbuf_to_hcursor (GdkPixbuf *pixbuf,
-                                    int        x_hotspot,
-                                    int        y_hotspot);
 
 void _gdk_win32_display_init_cursors (GdkWin32Display     *display);
 void _gdk_win32_display_finalize_cursors (GdkWin32Display *display);