diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-02-02 13:21:42 +0100 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-03-31 23:30:20 -0400 |
commit | 2154b8e745e17dc7c721f844fa60e82241e75b8a (patch) | |
tree | c689031032057477c56276bbe3d2b55d08abbca5 /gtk/gtksettings.c | |
parent | 9f93464ea49b7d91551a65bbf16e8367bbcb6562 (diff) | |
download | gtk+-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.c | 10 |
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"), |