diff options
Diffstat (limited to 'shell/src/shell.py')
-rwxr-xr-x | shell/src/shell.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/shell/src/shell.py b/shell/src/shell.py index ffeceec..dd5f8c9 100755 --- a/shell/src/shell.py +++ b/shell/src/shell.py @@ -63,7 +63,6 @@ class ActivityHost(dbus.service.Object): self.tab_close_button.add(close_image) self.tab_close_button.set_relief(gtk.RELIEF_NONE) self.tab_close_button.set_focus_on_click(gtk.FALSE) - self.tab_close_button.show() self.tab_close_button.connect("clicked", self.tab_close_button_clicked) label_hbox.pack_start(self.tab_label) @@ -99,6 +98,15 @@ class ActivityHost(dbus.service.Object): "com.redhat.Sugar.Activity") @dbus.service.method("com.redhat.Sugar.Shell.ActivityHost", \ + in_signature="b", \ + out_signature="") + def set_can_close(self, can_close): + if can_close: + self.tab_close_button.show() + else: + self.tab_close_button.hide() + + @dbus.service.method("com.redhat.Sugar.Shell.ActivityHost", \ in_signature="s", \ out_signature="") def set_tab_text(self, text): |