about summary refs log tree commit diff stats
path: root/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/config')
-rw-r--r--src/config/preferences.c16
-rw-r--r--src/config/preferences.h2
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,