diff options
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/preferences.c | 16 | ||||
-rw-r--r-- | src/config/preferences.h | 2 |
2 files changed, 14 insertions, 4 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c index fe6d0626..30456f99 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -128,6 +128,16 @@ prefs_load(void) g_error_free(err); } + // move pre 0.4.6 titlebar preference + err = NULL; + gchar *old_titlebar = g_key_file_get_string(prefs, PREF_GROUP_UI, "titlebar", &err); + if (err == NULL) { + g_key_file_set_string(prefs, PREF_GROUP_UI, _get_key(PREF_TITLEBAR_SHOW), old_titlebar); + g_key_file_remove_key(prefs, PREF_GROUP_UI, "titlebar", NULL); + } else { + g_error_free(err); + } + _save_prefs(); boolean_choice_ac = autocomplete_new(); @@ -500,7 +510,7 @@ _get_group(preference_t pref) case PREF_BEEP: case PREF_THEME: case PREF_VERCHECK: - case PREF_TITLEBAR: + case PREF_TITLEBAR_SHOW: case PREF_FLASH: case PREF_INTYPE: case PREF_HISTORY: @@ -571,8 +581,8 @@ _get_key(preference_t pref) return "theme"; case PREF_VERCHECK: return "vercheck"; - case PREF_TITLEBAR: - return "titlebar"; + case PREF_TITLEBAR_SHOW: + return "titlebar.show"; case PREF_FLASH: return "flash"; case PREF_INTYPE: diff --git a/src/config/preferences.h b/src/config/preferences.h index 0a953482..a7ce4d8d 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -54,7 +54,7 @@ typedef enum { PREF_BEEP, PREF_VERCHECK, PREF_THEME, - PREF_TITLEBAR, + PREF_TITLEBAR_SHOW, PREF_FLASH, PREF_INTYPE, PREF_HISTORY, |