diff options
-rw-r--r-- | src/jarabe/frame/frame.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/jarabe/frame/frame.py b/src/jarabe/frame/frame.py index 5d60da1..f4d4826 100644 --- a/src/jarabe/frame/frame.py +++ b/src/jarabe/frame/frame.py @@ -35,6 +35,9 @@ 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.overlayer import FrameOverlayer + TOP_RIGHT = 0 TOP_LEFT = 1 BOTTOM_RIGHT = 2 @@ -133,6 +136,11 @@ class Frame(object): notification_service.notification_cancelled.connect( self.__notification_cancelled_cb) + self._overlayer = FrameOverlayer() + # Initially hiding the overlayer + self._overlayer.hide() + self._probe = TProbe(self, "org.sugar.Frame", "1") + def is_visible(self): return self.current_position != 0.0 @@ -154,6 +162,8 @@ class Frame(object): self.mode = None + self._overlayer.hide() + def show(self, mode): if self.visible: return @@ -166,6 +176,8 @@ 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() |