From cffd29c284244d8612f10924ad271a457626bd14 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 13 Sep 2007 19:16:49 +0000 Subject: Do not show the toolbox border if there is only one toolbar. --- (limited to 'sugar') diff --git a/sugar/graphics/toolbox.py b/sugar/graphics/toolbox.py index fa19cd4..f394e2b 100644 --- a/sugar/graphics/toolbox.py +++ b/sugar/graphics/toolbox.py @@ -44,15 +44,14 @@ class Toolbox(gtk.VBox): self._notebook.show() # FIXME improve gtk.Notebook and do this in the theme - canvas = hippo.Canvas() + self._separator = hippo.Canvas() box = hippo.CanvasBox( border_color=style.COLOR_BUTTON_GREY.get_int(), background_color=style.COLOR_PANEL_GREY.get_int(), box_height=style.TOOLBOX_SEPARATOR_HEIGHT, border_bottom=style.LINE_WIDTH) - canvas.set_root(box) - self.pack_start(canvas, False) - canvas.show() + self._separator.set_root(box) + self.pack_start(self._separator, False) self._notebook.connect('notify::page', self._notify_page_cb) @@ -84,12 +83,14 @@ class Toolbox(gtk.VBox): if self._notebook.get_n_pages() > 1: self._notebook.set_show_tabs(True) + self._separator.show() def remove_toolbar(self, index): self._notebook.remove_page(index) if self._notebook.get_n_pages() < 2: self._notebook.set_show_tabs(False) + self._separator.hide() def set_current_toolbar(self, index): self._notebook.set_current_page(index) -- cgit v0.9.1