diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2020-12-04 11:11:05 +0100 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2020-12-07 20:37:29 +0100 |
commit | 4b2aae99506aec04b8177c205e4c519e5b8be87c (patch) | |
tree | 2aad84c02f0307ed05847013dfc4be1edd0e90f4 /gtk/gtkdragicon.c | |
parent | 9d3f497a21b37b01ab80ba82b9e4444baaad7968 (diff) | |
download | gtk+-4b2aae99506aec04b8177c205e4c519e5b8be87c.tar.gz |
gtk/dragicon: Use private gtk_drag_icon_present() instead of GtkNative
It didn't even use GtkNative, just the vfunc it set to the interface
sturct.
Diffstat (limited to 'gtk/gtkdragicon.c')
-rw-r--r-- | gtk/gtkdragicon.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gtk/gtkdragicon.c b/gtk/gtkdragicon.c index 0a39c39ccf..79a8875d1c 100644 --- a/gtk/gtkdragicon.c +++ b/gtk/gtkdragicon.c @@ -149,8 +149,12 @@ gtk_drag_icon_move_resize (GtkDragIcon *icon) static void gtk_drag_icon_native_check_resize (GtkNative *native) { - GtkDragIcon *icon = GTK_DRAG_ICON (native); - GtkWidget *widget = GTK_WIDGET (native); +} + +static void +gtk_drag_icon_present (GtkDragIcon *icon) +{ + GtkWidget *widget = GTK_WIDGET (icon); if (!_gtk_widget_get_alloc_needed (widget)) gtk_widget_ensure_allocate (widget); @@ -285,7 +289,7 @@ gtk_drag_icon_show (GtkWidget *widget) _gtk_widget_set_visible_flag (widget, TRUE); gtk_css_node_validate (gtk_widget_get_css_node (widget)); gtk_widget_realize (widget); - gtk_drag_icon_native_check_resize (GTK_NATIVE (widget)); + gtk_drag_icon_present (GTK_DRAG_ICON (widget)); gtk_widget_map (widget); } |