Changeset 3750

Show
Ignore:
Timestamp:
08/25/08 08:23:31 (4 months ago)
Author:
andar
Message:

Fix sidebar view option to be persistent between sessions

Location:
trunk/deluge/ui/gtkui
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/deluge/ui/gtkui/filtertreeview.py

    r3745 r3750  
    9494 
    9595        #init..... 
    96         self._start() 
    9796        self.hpaned.set_position(170) 
    9897        self.label_view.connect("button-press-event", self.on_button_press_event) 
  • trunk/deluge/ui/gtkui/sidebar.py

    r3746 r3750  
    3838import deluge.component as component 
    3939import deluge.common 
     40from deluge.configmanager import ConfigManager 
    4041from deluge.log import LOG as log 
    4142 
     
    5253        self.hpaned = glade.get_widget("hpaned") 
    5354        self.is_visible = True 
     55        self.config = ConfigManager("gtkui.conf") 
    5456        self.hpaned_position = self.hpaned.get_position() 
    5557         
    5658        # Tabs holds references to the Tab widgets by their name 
    5759        self.tabs = {} 
     60         
     61        # Hide if necessary 
     62        self.visible(self.config["show_sidebar"]) 
    5863 
    5964    def visible(self, visible): 
     
    6267                self.hpaned.set_position(self.hpaned_position) 
    6368            self.notebook.show() 
    64  
    6569        else: 
    6670            self.notebook.hide() 
     
    7074 
    7175        self.is_visible = visible 
     76        self.config["show_sidebar"] = visible 
    7277 
    7378    def add_tab(self, widget, tab_name, label): 
     
    7782        pos = self.notebook.insert_page(widget, gtk.Label(label), -1) 
    7883        widget.show_all() 
    79         if not self.notebook.get_property("visible"): 
    80             # If the notebook isn't visible, show it 
    81             self.visible(True) #Shure? 
    8284 
    8385        self.after_update()