changeset eb475e715cbd in /home/hg/repos/gajim-plugins
author: Yann Leboulanger asterix@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@xapek.org Yann Leboulanger asterix@lagaule.org