[meld] Handle external changes to show toolbar/statusbar preferences



commit c801f6b6c819e743f2fd959790f52cf3fd57c8dc
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Wed May 20 12:46:18 2009 +1000

    Handle external changes to show toolbar/statusbar preferences
    
    The toolbar and statusbar visibility preferences weren't handled through the
    normal preference callback, which meant that external gconf changes weren't
    being picked up. This commit routes the visibility preferences through the
    normal preference change callback.
---
 meldapp.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/meldapp.py b/meldapp.py
index 04b0d42..21b3212 100644
--- a/meldapp.py
+++ b/meldapp.py
@@ -666,6 +666,10 @@ class MeldApp(gnomeglade.Component):
     def on_preference_changed(self, key, value):
         if key == "toolbar_style":
             self.toolbar.set_style( self.prefs.get_toolbar_style() )
+        elif key == "statusbar_visible":
+            self.status_box.props.visible = self.prefs.statusbar_visible
+        elif key == "toolbar_visible":
+            self.toolbar.props.visible = self.prefs.toolbar_visible
 
     #
     # General events and callbacks
@@ -795,11 +799,9 @@ class MeldApp(gnomeglade.Component):
 
     def on_menu_toolbar_toggled(self, widget):
         self.prefs.toolbar_visible = widget.get_active()
-        self.toolbar.props.visible = widget.get_active()
 
     def on_menu_statusbar_toggled(self, widget):
         self.prefs.statusbar_visible = widget.get_active()
-        self.status_box.props.visible = widget.get_active()
 
     #
     # Toolbar and menu items (help)



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