From 6887bf1053ec62fa8fd979fb1b57273c1222292c Mon Sep 17 00:00:00 2001
From: Aleksey Lim <alsroot@member.fsf.org>
Date: Wed, 9 Sep 2009 17:05:41 +0000
Subject: Do not reseting resume mode on every visibility change #1311
---
src/jarabe/desktop/homewindow.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/src/jarabe/desktop/homewindow.py b/src/jarabe/desktop/homewindow.py
index 8882cec..50fa70c 100644
a
|
b
|
class HomeWindow(gtk.Window): |
43 | 43 | self.add_accel_group(accel_group) |
44 | 44 | |
45 | 45 | self._active = False |
| 46 | self._fully_obscured = True |
46 | 47 | |
47 | 48 | self.set_default_size(gtk.gdk.screen_width(), |
48 | 49 | gtk.gdk.screen_height()) |
… |
… |
class HomeWindow(gtk.Window): |
86 | 87 | self._mesh_box.resume() |
87 | 88 | |
88 | 89 | def _visibility_notify_event_cb(self, window, event): |
89 | | if event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED: |
| 90 | fully_obscured = (event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED) |
| 91 | if self._fully_obscured == fully_obscured: |
| 92 | return |
| 93 | self._fully_obscured = fully_obscured |
| 94 | |
| 95 | if fully_obscured: |
90 | 96 | self._deactivate_view(shell.get_model().zoom_level) |
91 | 97 | else: |
92 | 98 | display = gtk.gdk.display_get_default() |