+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
+2001-12-09 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkevents-x11.c: Update xsettings name.
+
+ * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
+ gtk-dnd-drag-threshold GtkSetting.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Add
+ setting for dnd drag threshold.
+
2001-12-09 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkcontainer.c: Add docs.
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
per jrb's request
+>>>>>>> 1.2684
2001-12-08 Anders Carlsson <andersca@gnu.org>
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
const char *gdk_name;
} settings_map[] = {
{ "Net/DoubleClickTime", "gtk-double-click-timeout" },
- { "Net/DragThreshold", "gtk-drag-threshold" },
+ { "Net/DndDragThreshold", "gtk-dnd-drag-threshold" },
{ "Gtk/ColorPalette", "gtk-color-palette" },
{ "Gtk/ToolbarStyle", "gtk-toolbar-style" },
{ "Gtk/ToolbarIconSize", "gtk-toolbar-icon-size" },
gint current_x,
gint current_y)
{
-#define DRAG_THRESHOLD 8
+ gint drag_threshold;
- return (ABS (current_x - start_x) > DRAG_THRESHOLD ||
- ABS (current_y - start_y) > DRAG_THRESHOLD);
+ g_object_get (gtk_widget_get_settings (widget),
+ "gtk-dnd-drag-threshold", &drag_threshold,
+ NULL);
+
+ return (ABS (current_x - start_x) > drag_threshold ||
+ ABS (current_y - start_y) > drag_threshold);
}
PROP_SPLIT_CURSOR,
PROP_THEME_NAME,
PROP_KEY_THEME_NAME,
- PROP_MENU_BAR_ACCEL
+ PROP_MENU_BAR_ACCEL,
+ PROP_DND_DRAG_THRESHOLD
};
"F10",
G_PARAM_READWRITE),
NULL);
-
g_assert (result == PROP_MENU_BAR_ACCEL);
+
+ result = settings_install_property_parser (class,
+ g_param_spec_int ("gtk-dnd-drag-threshold",
+ _("Drag threshold"),
+ _("Number of pixels the cursor can move before dragging"),
+ 1, G_MAXINT, 8,
+ G_PARAM_READWRITE),
+ NULL);
+ g_assert (result == PROP_DND_DRAG_THRESHOLD);
+
}
static void