about summary refs log tree commit diff stats
path: root/src/config/preferences.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/preferences.c')
-rw-r--r--src/config/preferences.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c
index baf3e853..7bc56999 100644
--- a/src/config/preferences.c
+++ b/src/config/preferences.c
@@ -61,6 +61,8 @@
 #define PREF_GROUP_ALIAS "alias"
 #define PREF_GROUP_OTR "otr"
 
+#define INPBLOCK_DEFAULT 20
+
 static gchar *prefs_loc;
 static GKeyFile *prefs;
 gint log_maxsize = 0;
@@ -261,6 +263,22 @@ prefs_set_max_log_size(gint value)
     _save_prefs();
 }
 
+gint prefs_get_inpblock(void)
+{
+    int val = g_key_file_get_integer(prefs, PREF_GROUP_UI, "inpblock", NULL);
+    if (val == 0) {
+        return INPBLOCK_DEFAULT;
+    } else {
+        return val;
+    }
+}
+
+void prefs_set_inpblock(gint value)
+{
+    g_key_file_set_integer(prefs, PREF_GROUP_UI, "inpblock", value);
+    _save_prefs();
+}
+
 gint
 prefs_get_priority(void)
 {