Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorerick <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)
commit8ad4fd8d2045248adf8e8e6bdea652d6cde20460 (patch)
tree3a09288f5b4c8047c341179e8cf90c3361651a70
parentf08db32d641d9255dcae2e423cfa66e80e1e9711 (diff)
Made the Frame overlayer and the creator appear on top of everything
-rw-r--r--src/jarabe/frame/frame.py15
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