[gedit-latex] Hook tab update to do_update_state() rather than to "active_tab_changed"
- From: Pietro Battiston <pbattiston src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-latex] Hook tab update to do_update_state() rather than to "active_tab_changed"
- Date: Sat, 30 Apr 2016 15:59:21 +0000 (UTC)
commit fb30190e59ab63a37b2fc83609ed1180c6c0bcbe
Author: Pietro Battiston <pbattiston src gnome org>
Date: Sat Apr 30 14:11:14 2016 +0200
Hook tab update to do_update_state() rather than to "active_tab_changed"
latex/windowactivatable.py | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/latex/windowactivatable.py b/latex/windowactivatable.py
index aaf9808..6d926c1 100644
--- a/latex/windowactivatable.py
+++ b/latex/windowactivatable.py
@@ -97,7 +97,7 @@ class LaTeXWindowActivatable(GObject.Object, Gedit.WindowActivatable, PeasGtk.Co
self._signal_handlers = [
self.window.connect("tab_added", self._on_tab_added),
self.window.connect("tab_removed", self._on_tab_removed),
- self.window.connect("active_tab_changed", self._on_active_tab_changed)]
+ ]
def do_deactivate(self):
"""
@@ -376,7 +376,7 @@ class LaTeXWindowActivatable(GObject.Object, Gedit.WindowActivatable, PeasGtk.Co
(the file type it contains)
Called by
- * _on_active_tab_changed()
+ * do_update_state()
* GeditTabDecorator when the Editor instance changes
"""
@@ -521,13 +521,16 @@ class LaTeXWindowActivatable(GObject.Object, Gedit.WindowActivatable, PeasGtk.Co
# no more tabs
self.disable()
- def _on_active_tab_changed(self, window, tab):
+ def do_update_state(self):
"""
The active tab has changed
- @param window: the GeditWindow
- @param tab: the activated GeditTab
"""
+
+ tab = self.window.get_active_tab()
+ if not tab:
+ # Initialization time
+ return
LOG.debug("active_tab_changed")
if tab in list(self._tab_decorators.keys()):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]