summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2006-01-25 15:41:40 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2006-01-25 15:41:40 +0000
commit2ec7ee28b8fb397c47be20b378b742dc3ed03f89 (patch)
treeeb8d2ea0ee1a7d36164d155e513cf6e3942810d5
parent58e77fe25bde289f178153a8a01e62d8b2e8093b (diff)
downloadgtk+-2ec7ee28b8fb397c47be20b378b742dc3ed03f89.tar.gz
Only set the cursor size if it is != 0.
2006-01-25 Matthias Clasen <mclasen@redhat.com> * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme): Only set the cursor size if it is != 0. * gtk/gtksettings.c (gtk_settings_class_init): Change the default value of gtk-cursor-theme-size to 0, meaning "use default".
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLog.pre-2-108
-rw-r--r--gdk/x11/gdkcursor-x11.c7
-rw-r--r--gtk/gtksettings.c6
4 files changed, 23 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index b690b9328c..876eb05ee5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme): Only
+ set the cursor size if it is != 0.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Change the default value
+ of gtk-cursor-theme-size to 0, meaning "use default".
+
2006-01-24 Kristian Rietveld <kris@gtk.org>
#322591, Jonathan Blandford.
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index b690b9328c..876eb05ee5 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,11 @@
+2006-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme): Only
+ set the cursor size if it is != 0.
+
+ * gtk/gtksettings.c (gtk_settings_class_init): Change the default value
+ of gtk-cursor-theme-size to 0, meaning "use default".
+
2006-01-24 Kristian Rietveld <kris@gtk.org>
#322591, Jonathan Blandford.
diff --git a/gdk/x11/gdkcursor-x11.c b/gdk/x11/gdkcursor-x11.c
index f5e8d15ea8..7162365cdc 100644
--- a/gdk/x11/gdkcursor-x11.c
+++ b/gdk/x11/gdkcursor-x11.c
@@ -451,8 +451,8 @@ update_cursor (gpointer key,
* gdk_x11_display_set_cursor_theme:
* @display: a #GdkDisplay
* @theme: the name of the cursor theme to use, or %NULL to unset
- * a previously set value
- * @size: the cursor size to use
+ * a previously set value
+ * @size: the cursor size to use, or 0 to keep the previous size
*
* Sets the cursor theme from which the images for cursor
* should be taken.
@@ -494,7 +494,8 @@ gdk_x11_display_set_cursor_theme (GdkDisplay *display,
theme_serial++;
XcursorSetTheme (xdisplay, theme);
- XcursorSetDefaultSize (xdisplay, size);
+ if (size > 0)
+ XcursorSetDefaultSize (xdisplay, size);
g_hash_table_foreach (display_x11->xid_ht, update_cursor, NULL);
}
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c
index 9f0c837f7d..5c15391521 100644
--- a/gtk/gtksettings.c
+++ b/gtk/gtksettings.c
@@ -387,7 +387,7 @@ gtk_settings_class_init (GtkSettingsClass *class)
result = settings_install_property_parser (class,
g_param_spec_string ("gtk-cursor-theme-name",
P_("Cursor theme name"),
- P_("Name of the cursor theme to use"),
+ P_("Name of the cursor theme to use, or NULL to use the default theme"),
NULL,
GTK_PARAM_READWRITE),
NULL);
@@ -396,8 +396,8 @@ gtk_settings_class_init (GtkSettingsClass *class)
result = settings_install_property_parser (class,
g_param_spec_int ("gtk-cursor-theme-size",
P_("Cursor theme size"),
- P_("Size to use for cursors"),
- 0, 128, 24,
+ P_("Size to use for cursors, or 0 to use the default size"),
+ 0, 128, 0,
GTK_PARAM_READWRITE),
NULL);