changeset eb475e715cbd in /home/hg/repos/gajim-plugins
author: Yann Leboulanger <asterix(a)lagaule.org>
branches:
details:gajim-plugins?cmd=changeset;node=eb475e715cbd
description: [Latex] Correctly delete TextTag when unloading the plugin. Fixes #98
diffstat:
latex/latex.py | 8 ++++++--
latex/manifest.ini | 2 +-
2 files changed, 7 insertions(+), 3 deletions(-)
diffs (36 lines):
diff -r f0d3759795e1 -r eb475e715cbd latex/latex.py
--- a/latex/latex.py Mon Apr 18 03:03:38 2016 +0200
+++ b/latex/latex.py Sun May 01 14:34:40 2016 +0200
@@ -407,7 +407,7 @@
self.latex_tag = gtk.TextTag('latex')
self.latex_tag.set_property('foreground', 'blue')
self.latex_tag.set_property('underline', 'single')
- d['tag_id'] = self.latex_tag.connect('event', self.textview_event_after)
+ self.latex_tag.connect('event', self.textview_event_after)
tb.get_tag_table().add(self.latex_tag)
d['h_id'] = tb.connect('changed', self.textbuffer_live_latex_expander)
@@ -418,6 +418,10 @@
def disconnect_from_chat_control_base(self, chat_control):
d = chat_control.latexs_expander_plugin_data
tv = chat_control.conv_textview.tv
+ tb = tv.get_buffer()
tv.get_buffer().disconnect(d['h_id'])
- self.latex_tag.disconnect(d['tag_id'])
+ tag_table = tb.get_tag_table()
+ tt = tag_table.lookup('latex')
+ if tt:
+ tag_table.remove(tt)
diff -r f0d3759795e1 -r eb475e715cbd latex/manifest.ini
--- a/latex/manifest.ini Mon Apr 18 03:03:38 2016 +0200
+++ b/latex/manifest.ini Sun May 01 14:34:40 2016 +0200
@@ -1,7 +1,7 @@
[info]
name: Latex
short_name: latex
-version: 0.2.2
+version: 0.2.3
description: Invoke Latex to render $$foobar$$ sourrounded Latex equations. Needs latex and dvipng or ImageMagick.
authors: Yves Fischer <yvesf(a)xapek.org>
Yann Leboulanger <asterix(a)lagaule.org>