Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2013-05-11 21:01:17 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2013-06-10 13:46:54 (GMT)
commit8e381f9e2f08d74f70e1403604c908da0d88274d (patch)
treed441474abda04c5c80830dc76503df78a4718c01
parent28fe9b757ffbcd3e29ed2bac131a232b6df90ea1 (diff)
Make the inspector toggle work reliably
-rw-r--r--src/sugar3/activity/htmlactivity.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sugar3/activity/htmlactivity.py b/src/sugar3/activity/htmlactivity.py
index f54f20a..75f1986 100644
--- a/src/sugar3/activity/htmlactivity.py
+++ b/src/sugar3/activity/htmlactivity.py
@@ -34,6 +34,7 @@ class HTMLActivity(Gtk.Window):
self._activity_id = handle.activity_id
self._bundle_id = os.environ["SUGAR_BUNDLE_ID"]
self._bundle_path = os.environ["SUGAR_BUNDLE_PATH"]
+ self._inspector_visible = False
self.set_decorated(False)
self.maximize()
@@ -84,10 +85,14 @@ class HTMLActivity(Gtk.Window):
event.get_state() & Gdk.ModifierType.SHIFT_MASK:
if key_name == "I":
inspector = self._web_view.get_inspector()
- if inspector.is_attached():
+ if self._inspector_visible:
inspector.close()
+ self._inspector_visible = False
else:
inspector.show()
+ self._inspector_visible = True
+
+ return True
def _app_scheme_cb(self, request, user_data):
path = os.path.join(self._bundle_path,