From 0774a46257bdc6daa1c6a1c3485d75bd07ef849c Mon Sep 17 00:00:00 2001 From: Juhani Krekelä Date: Thu, 17 Jun 2021 20:22:13 +0300 Subject: Add setting for controlling cursor blinking Currently weltschmerz always uses the global GTK setting for cursor blink, which means that the cursor blink setting is stored separately from the rest of the configuration. Add a setting for overriding it in the config file, so that all the relevant settings can be adjusted in one standardized place. Reviewed-by: Wolfgang Müller --- configreader.vala | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'configreader.vala') diff --git a/configreader.vala b/configreader.vala index a57a7ab..6348d5e 100644 --- a/configreader.vala +++ b/configreader.vala @@ -185,4 +185,20 @@ class ConfigReader { return BLOCK; } } + + public Vte.CursorBlinkMode read_blink(string group, string key, string default) { + string blink = read_string(group, key, default); + + switch(blink) { + case "true": + return ON; + case "false": + return OFF; + case "system": + return SYSTEM; + default: + append_warning("invalid cursor blink setting '%s' in %s.%s".printf(blink, group, key)); + return SYSTEM; + } + } } -- cgit v1.2.3-2-gb3c3