diff options
author | erick <erick@sugar-dev-erick.(none)> | 2009-12-06 03:53:44 (GMT) |
---|---|---|
committer | erick <erick@sugar-dev-erick.(none)> | 2009-12-06 03:53:44 (GMT) |
commit | 8ad4fd8d2045248adf8e8e6bdea652d6cde20460 (patch) | |
tree | 3a09288f5b4c8047c341179e8cf90c3361651a70 | |
parent | f08db32d641d9255dcae2e423cfa66e80e1e9711 (diff) |
Made the Frame overlayer and the creator appear on top of everything
-rw-r--r-- | src/jarabe/frame/frame.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/jarabe/frame/frame.py b/src/jarabe/frame/frame.py index f4d4826..039128d 100644 --- a/src/jarabe/frame/frame.py +++ b/src/jarabe/frame/frame.py @@ -35,7 +35,7 @@ from jarabe.frame.clipboardpanelwindow import ClipboardPanelWindow from jarabe.frame.notification import NotificationIcon, NotificationWindow from jarabe.model import notifications -from sugar.tutorius.TProbe import TProbe +from sugar.tutorius.TProbe import FrameProbe from sugar.tutorius.overlayer import FrameOverlayer TOP_RIGHT = 0 @@ -139,7 +139,8 @@ class Frame(object): self._overlayer = FrameOverlayer() # Initially hiding the overlayer self._overlayer.hide() - self._probe = TProbe(self, "org.sugar.Frame", "1") + self._overlayer.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK) + self._probe = FrameProbe(self, "org.sugar.Frame", "1") def is_visible(self): return self.current_position != 0.0 @@ -176,12 +177,20 @@ class Frame(object): self._animator.add(_Animation(self, 1.0)) self._animator.start() - self._overlayer.show() from sugar.tutorius.creator import default_creator if default_creator().is_authoring: default_creator()._overview.win.show() + default_creator()._overview.win.set_transient_for(self._top_panel) default_creator()._propedit.window.show() + default_creator()._propedit.window.set_transient_for(self._top_panel) + default_creator()._propedit.window.move( + gtk.gdk.screen_width()-default_creator()._propedit.window.get_allocation().width\ + -style.GRID_CELL_SIZE, + style.GRID_CELL_SIZE) + + self._overlayer.show() + self._overlayer.set_transient_for(self._top_panel) def move(self, pos): self.current_position = pos |