[glade] Fixed regresion when saving show tabs option.



commit e1bcd0d18381a9046ea34ac13e133a17548eb7e4
Author: Juan Pablo Ugarte <juanpablougarte gmail com>
Date:   Sun Mar 10 15:37:58 2013 -0300

    Fixed regresion when saving show tabs option.

 src/glade-window.c |   17 ++++++-----------
 1 files changed, 6 insertions(+), 11 deletions(-)
---
diff --git a/src/glade-window.c b/src/glade-window.c
index 66211c8..bcf8950 100644
--- a/src/glade-window.c
+++ b/src/glade-window.c
@@ -2671,6 +2671,7 @@ key_file_set_window_position (GKeyFile *config,
 static void
 save_windows_config (GladeWindow *window, GKeyFile *config)
 {
+  GladeWindowPrivate *priv = window->priv;
   guint i;
   GdkWindow *gdk_window;
   gboolean maximized;
@@ -2685,25 +2686,21 @@ save_windows_config (GladeWindow *window, GKeyFile *config)
   gdk_window = gtk_widget_get_window (GTK_WIDGET (window));
   maximized = gdk_window_get_state (gdk_window) & GDK_WINDOW_STATE_MAXIMIZED;
 
-  key_file_set_window_position (config, &window->priv->position,
+  key_file_set_window_position (config, &priv->position,
                                 "main", FALSE, FALSE, maximized);
 
   g_key_file_set_boolean (config,
                           CONFIG_GROUP_WINDOWS,
                           CONFIG_KEY_SHOW_TOOLBAR,
-                          gtk_widget_get_visible (window->priv->toolbar));
+                          gtk_widget_get_visible (priv->toolbar));
 
   g_key_file_set_boolean (config,
                           CONFIG_GROUP_WINDOWS,
                           CONFIG_KEY_SHOW_STATUS,
-                          gtk_widget_get_visible (window->priv->statusbar));
+                          gtk_widget_get_visible (priv->statusbar));
 
-  g_key_file_set_boolean (config,
-                          CONFIG_GROUP_WINDOWS,
-                          CONFIG_KEY_SHOW_TABS,
-                          gtk_notebook_get_show_tabs (GTK_NOTEBOOK
-                                                      (window->priv->
-                                                       notebook)));
+  g_key_file_set_boolean (config, CONFIG_GROUP_WINDOWS, CONFIG_KEY_SHOW_TABS,
+                          gtk_toggle_action_get_active (GTK_TOGGLE_ACTION 
(priv->action.project_tabs_visible)));
 }
 
 static void
@@ -2897,8 +2894,6 @@ glade_window_config_load (GladeWindow *window)
   else
     gtk_widget_hide (priv->statusbar);
 
-  glade_window_notebook_set_show_tabs (window, show_tabs);
-
   gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (priv->action.toolbar_visible), show_toolbar);
 
   gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (priv->action.project_tabs_visible), show_tabs);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]