diff options
author | Ernestas Kulik <ernestask@gnome.org> | 2018-07-21 11:03:48 +0300 |
---|---|---|
committer | António Fernandes <antoniof@gnome.org> | 2021-11-22 20:41:57 +0000 |
commit | 684650c8ae892ae05ad67fef0530df4fbfba5068 (patch) | |
tree | 793b2230cb8aeb73276f01f7c42f8ae3d3d87f8e | |
parent | b17c3f61a84f177e58a2d433a7787556397bb458 (diff) | |
download | nautilus-684650c8ae892ae05ad67fef0530df4fbfba5068.tar.gz |
general: Drop uses of gtk-timeout-expand setting
It's deprecated.
Add a hardcoded value equal to the default of gtk-timeout-expand.
Rebased and ammended by António Fernandes <antoniof@gnome.org>
-rw-r--r-- | src/nautilus-canvas-dnd.c | 10 | ||||
-rw-r--r-- | src/nautilus-dnd.h | 2 | ||||
-rw-r--r-- | src/nautilus-tree-view-drag-dest.c | 11 | ||||
-rw-r--r-- | src/nautilus-window-slot-dnd.c | 9 |
4 files changed, 7 insertions, 25 deletions
diff --git a/src/nautilus-canvas-dnd.c b/src/nautilus-canvas-dnd.c index a5a6657a2..9522f321c 100644 --- a/src/nautilus-canvas-dnd.c +++ b/src/nautilus-canvas-dnd.c @@ -1495,8 +1495,6 @@ check_hover_timer (NautilusCanvasContainer *container, const char *uri) { NautilusCanvasDndInfo *dnd_info; - GtkSettings *settings; - guint timeout; dnd_info = container->details->dnd_info; @@ -1507,16 +1505,12 @@ check_hover_timer (NautilusCanvasContainer *container, remove_hover_timer (dnd_info); - settings = gtk_widget_get_settings (GTK_WIDGET (container)); - g_object_get (settings, "gtk-timeout-expand", &timeout, NULL); - - g_free (dnd_info->target_uri); - dnd_info->target_uri = NULL; + g_clear_pointer (&dnd_info->target_uri, g_free); if (uri != NULL) { dnd_info->target_uri = g_strdup (uri); - dnd_info->hover_id = g_timeout_add (timeout, hover_timer, container); + dnd_info->hover_id = g_timeout_add (HOVER_TIMEOUT, hover_timer, container); } } diff --git a/src/nautilus-dnd.h b/src/nautilus-dnd.h index 6e101b529..0bb5e732f 100644 --- a/src/nautilus-dnd.h +++ b/src/nautilus-dnd.h @@ -27,6 +27,8 @@ #include <gtk/gtk.h> #include "nautilus-file.h" +#define HOVER_TIMEOUT 500 + /* Drag & Drop target names. */ #define NAUTILUS_ICON_DND_GNOME_ICON_LIST_TYPE "x-special/gnome-icon-list" #define NAUTILUS_ICON_DND_URI_LIST_TYPE "text/uri-list" diff --git a/src/nautilus-tree-view-drag-dest.c b/src/nautilus-tree-view-drag-dest.c index 939a89978..cd87f187f 100644 --- a/src/nautilus-tree-view-drag-dest.c +++ b/src/nautilus-tree-view-drag-dest.c @@ -290,25 +290,18 @@ static void check_hover_timer (NautilusTreeViewDragDest *dest, const char *uri) { - GtkSettings *settings; - guint timeout; - if (g_strcmp0 (uri, dest->details->target_uri) == 0) { return; } remove_hover_timer (dest); - settings = gtk_widget_get_settings (GTK_WIDGET (dest->details->tree_view)); - g_object_get (settings, "gtk-timeout-expand", &timeout, NULL); - - g_free (dest->details->target_uri); - dest->details->target_uri = NULL; + g_clear_pointer (&dest->details->target_uri, g_free); if (uri != NULL) { dest->details->target_uri = g_strdup (uri); - dest->details->hover_id = g_timeout_add (timeout, hover_timer, dest); + dest->details->hover_id = g_timeout_add (HOVER_TIMEOUT, hover_timer, dest); } } diff --git a/src/nautilus-window-slot-dnd.c b/src/nautilus-window-slot-dnd.c index efd6df206..6af9e20aa 100644 --- a/src/nautilus-window-slot-dnd.c +++ b/src/nautilus-window-slot-dnd.c @@ -122,19 +122,12 @@ static void slot_proxy_check_switch_location_timer (NautilusDragSlotProxyInfo *drag_info, GtkWidget *widget) { - GtkSettings *settings; - guint timeout; - if (drag_info->switch_location_timer) { return; } - settings = gtk_widget_get_settings (widget); - g_object_get (settings, "gtk-timeout-expand", &timeout, NULL); - - - drag_info->switch_location_timer = g_timeout_add (timeout, + drag_info->switch_location_timer = g_timeout_add (HOVER_TIMEOUT, slot_proxy_switch_location_timer, drag_info); } |