summaryrefslogtreecommitdiff
path: root/gtk/gtksettings.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-02-02 13:21:42 +0100
committerMatthias Clasen <mclasen@redhat.com>2020-03-31 23:30:20 -0400
commit2154b8e745e17dc7c721f844fa60e82241e75b8a (patch)
treec689031032057477c56276bbe3d2b55d08abbca5 /gtk/gtksettings.c
parent9f93464ea49b7d91551a65bbf16e8367bbcb6562 (diff)
downloadgtk+-2154b8e745e17dc7c721f844fa60e82241e75b8a.tar.gz
Add a cursor-aspect-ratio setting
Add a setting that controls how thick the text caret is drawn. The default value is 0.04.
Diffstat (limited to 'gtk/gtksettings.c')
-rw-r--r--gtk/gtksettings.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c
index 70bff18de4..7139d57460 100644
--- a/gtk/gtksettings.c
+++ b/gtk/gtksettings.c
@@ -144,6 +144,7 @@ enum {
PROP_CURSOR_BLINK_TIME,
PROP_CURSOR_BLINK_TIMEOUT,
PROP_SPLIT_CURSOR,
+ PROP_CURSOR_ASPECT_RATIO,
PROP_THEME_NAME,
PROP_ICON_THEME_NAME,
PROP_DND_DRAG_THRESHOLD,
@@ -383,6 +384,15 @@ gtk_settings_class_init (GtkSettingsClass *class)
TRUE,
GTK_PARAM_READWRITE));
g_assert (result == PROP_SPLIT_CURSOR);
+
+ result = settings_install_property_parser (class,
+ g_param_spec_float ("gtk-cursor-aspect-ratio",
+ P_("Cursor Aspect Ratio"),
+ P_("The aspect ratio of the text caret"),
+ 0.0, 1.0, 0.04,
+ GTK_PARAM_READWRITE));
+ g_assert (result == PROP_CURSOR_ASPECT_RATIO);
+
result = settings_install_property_parser (class,
g_param_spec_string ("gtk-theme-name",
P_("Theme Name"),