Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2007-06-13 12:39:16 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2007-06-13 12:39:16 (GMT)
commit705eb8119a267355f56ccfbd4928ce868752f945 (patch)
treea8d48ca42a836b5fc31cdbd834f26bf79618c414
parentceff7d71a21245adb31a8f805a66103da8f12765 (diff)
Always show frame on the homepage even when activating from the frame.
-rw-r--r--shell/view/frame/frame.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/shell/view/frame/frame.py b/shell/view/frame/frame.py
index 521cd8d..4c487fb 100644
--- a/shell/view/frame/frame.py
+++ b/shell/view/frame/frame.py
@@ -183,6 +183,8 @@ class Frame(object):
self._animator.connect('completed', self._hide_completed_cb)
def show(self):
+ self.mode = MODE_FORCE
+
if self.visible:
return
if self._animator:
@@ -195,7 +197,6 @@ class Frame(object):
self._event_area.hide()
self.visible = True
- self.mode = MODE_FORCE
def get_popup_context(self):
return self._popup_context
@@ -315,6 +316,9 @@ class Frame(object):
self._mouse_listener.mouse_leave()
def _enter_notify_cb(self, window, event):
+ # FIXME clicks cause leave/notify, ignore
+ if event.state == gtk.gdk.BUTTON1_MASK:
+ return
if self._hover:
return
@@ -322,6 +326,9 @@ class Frame(object):
self._mouse_listener.mouse_enter()
def _leave_notify_cb(self, window, event):
+ # FIXME clicks cause leave/notify, ignore
+ if event.state == gtk.gdk.BUTTON1_MASK:
+ return
if not self._hover:
return