summaryrefslogtreecommitdiff
path: root/src/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui.c')
-rw-r--r--src/ui.c28
1 files changed, 18 insertions, 10 deletions
diff --git a/src/ui.c b/src/ui.c
index 1a668dde..eff54f27 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -767,21 +767,29 @@ meta_stock_icons_init (void)
}
int
-meta_ui_get_double_click_timeout (void)
+meta_ui_get_double_click_timeout (MetaUI *ui)
{
GtkSettings *settings;
- GObjectClass *klass;
- int timeout = 0;
+ int timeout;
- settings = gtk_settings_get_default ();
-
- klass = G_OBJECT_CLASS (GTK_SETTINGS_GET_CLASS (settings));
- if (g_object_class_find_property (klass, "gtk-double-click-time") == NULL)
- {
- return 250;
- }
+ settings = gtk_widget_get_settings (GTK_WIDGET (ui->frames));
+ timeout = 250;
g_object_get (G_OBJECT (settings), "gtk-double-click-time", &timeout, NULL);
return timeout;
}
+
+int
+meta_ui_get_drag_threshold (MetaUI *ui)
+{
+ GtkSettings *settings;
+ int threshold;
+
+ settings = gtk_widget_get_settings (GTK_WIDGET (ui->frames));
+
+ threshold = 8;
+ g_object_get (G_OBJECT (settings), "gtk-dnd-drag-threshold", &threshold, NULL);
+
+ return threshold;
+}