[GTKUI] Fix showing the open_folder menuitem

The menuitems would disappear and not reappear if switching between localhost
and remote daemons.
This commit is contained in:
Calum Lind 2014-08-09 00:06:46 +01:00
parent 713e264061
commit 9ba07d3883
1 changed files with 8 additions and 8 deletions

View File

@ -190,19 +190,19 @@ class MenuBar(component.Component):
for widget in self.change_sensitivity: for widget in self.change_sensitivity:
self.main_builder.get_object(widget).set_sensitive(True) self.main_builder.get_object(widget).set_sensitive(True)
# Hide the Open Folder menuitem and separator if not connected to a # Only show open_folder menuitem and separator if connected to a localhost daemon.
# localhost. localhost_items = [
non_remote_items = [
"menuitem_open_folder", "menuitem_open_folder",
"separator4" "separator4"
] ]
if not client.is_localhost(): if client.is_localhost():
for widget in non_remote_items: for widget in localhost_items:
self.builder.get_object(widget).show()
self.builder.get_object(widget).set_no_show_all(False)
else:
for widget in localhost_items:
self.builder.get_object(widget).hide() self.builder.get_object(widget).hide()
self.builder.get_object(widget).set_no_show_all(True) self.builder.get_object(widget).set_no_show_all(True)
else:
for widget in non_remote_items:
self.builder.get_object(widget).set_no_show_all(False)
if not self.config["classic_mode"]: if not self.config["classic_mode"]:
self.main_builder.get_object("separatormenuitem").show() self.main_builder.get_object("separatormenuitem").show()