diff options
author | erick <erick@sugar-dev-erick.(none)> | 2009-12-04 23:35:51 (GMT) |
---|---|---|
committer | erick <erick@sugar-dev-erick.(none)> | 2009-12-04 23:35:51 (GMT) |
commit | f08db32d641d9255dcae2e423cfa66e80e1e9711 (patch) | |
tree | 0cf47030ada88a3527c70480b115ce604141332a | |
parent | 7448bc6f8a9cfdc59f07416242d401c324a5450b (diff) | |
parent | 5975c6117f99a413b0c86e8bc663414ce071784e (diff) |
Added overlayer in frame
-rw-r--r-- | src/jarabe/desktop/groupbox.py | 2 | ||||
-rw-r--r-- | src/jarabe/frame/frame.py | 11 |
2 files changed, 12 insertions, 1 deletions
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() |