From f08db32d641d9255dcae2e423cfa66e80e1e9711 Mon Sep 17 00:00:00 2001 From: erick Date: Fri, 04 Dec 2009 23:35:51 +0000 Subject: Added overlayer in frame --- diff --git a/src/jarabe/desktop/groupbox.py b/src/jarabe/desktop/groupbox.py index 76c2981..0f462d8 100644 --- a/src/jarabe/desktop/groupbox.py +++ b/src/jarabe/desktop/groupbox.py @@ -90,6 +90,6 @@ class GroupBox(hippo.Canvas): min_h_, icon_height = self._owner_icon.get_height_request(icon_width) x = (width - icon_width) / 2 y = (height - icon_height) / 2 - self._layout.move(self._owner_icon, x, y) + self._layout.move(self._owner_icon, max(x,0), max(y,0)) hippo.Canvas.do_size_allocate(self, allocation) diff --git a/src/jarabe/frame/frame.py b/src/jarabe/frame/frame.py index a7970be..f4d4826 100644 --- a/src/jarabe/frame/frame.py +++ b/src/jarabe/frame/frame.py @@ -147,6 +147,12 @@ class Frame(object): visible = property(is_visible, None) def hide(self): + from sugar.tutorius.creator import default_creator + + if default_creator().is_authoring: + default_creator()._overview.win.hide() + default_creator()._propedit.window.hide() + if self._animator: self._animator.stop() @@ -172,6 +178,11 @@ class Frame(object): self._overlayer.show() + from sugar.tutorius.creator import default_creator + if default_creator().is_authoring: + default_creator()._overview.win.show() + default_creator()._propedit.window.show() + def move(self, pos): self.current_position = pos self._update_position() -- cgit v0.9.1