From a957c545d30750776e5b3307e71d4069e56a9ea5 Mon Sep 17 00:00:00 2001 From: James Booth Date: Thu, 8 Mar 2018 23:11:49 +0000 Subject: Add max tabs preference for statusbar --- src/config/preferences.c | 17 +++++++++++++++++ src/config/preferences.h | 3 +++ 2 files changed, 20 insertions(+) (limited to 'src/config') diff --git a/src/config/preferences.c b/src/config/preferences.c index 63089a20..8166e3bd 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -663,6 +663,23 @@ prefs_get_tray_timer(void) } } +gint +prefs_get_statusbartabs(void) +{ + if (!g_key_file_has_key(prefs, PREF_GROUP_UI, "statusbar.tabs", NULL)) { + return 10; + } else { + return g_key_file_get_integer(prefs, PREF_GROUP_UI, "statusbar.tabs", NULL); + } +} + +void +prefs_set_statusbartabs(gint value) +{ + g_key_file_set_integer(prefs, PREF_GROUP_UI, "statusbar.tabs", value); + _save_prefs(); +} + gchar** prefs_get_plugins(void) { diff --git a/src/config/preferences.h b/src/config/preferences.h index 183d033a..4e6bff97 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -190,6 +190,9 @@ gint prefs_get_autoping_timeout(void); gint prefs_get_inpblock(void); void prefs_set_inpblock(gint value); +void prefs_set_statusbartabs(gint value); +gint prefs_get_statusbartabs(void); + void prefs_set_occupants_size(gint value); gint prefs_get_occupants_size(void); void prefs_set_roster_size(gint value); -- cgit 1.4.1-2-gfad0