diff options
Diffstat (limited to 'clickable_nicknames')
-rw-r--r-- | clickable_nicknames/clickable_nicknames.py | 10 | ||||
-rw-r--r-- | clickable_nicknames/manifest.ini | 5 |
2 files changed, 11 insertions, 4 deletions
diff --git a/clickable_nicknames/clickable_nicknames.py b/clickable_nicknames/clickable_nicknames.py index a39d0af..b92f3fb 100644 --- a/clickable_nicknames/clickable_nicknames.py +++ b/clickable_nicknames/clickable_nicknames.py @@ -126,10 +126,16 @@ class Base(object): self.chat_control.room_jid) if nick not in nicks: return + message_buffer = self.chat_control.msg_textview.get_buffer() - if message_buffer.get_char_count() < 2: + if message_buffer.get_char_count() < 1: nick = nick + gajim.config.get('gc_refer_to_nick_char') - nick = nick + ' ' + else: + start, end = message_buffer.get_bounds() + if message_buffer.get_text(start, end, True)[-1] != ' ': + nick = ' ' + nick + nick += ' ' + message_buffer.insert_at_cursor(nick) self.chat_control.msg_textview.grab_focus() diff --git a/clickable_nicknames/manifest.ini b/clickable_nicknames/manifest.ini index 0d76b3d..9ee4228 100644 --- a/clickable_nicknames/manifest.ini +++ b/clickable_nicknames/manifest.ini @@ -1,8 +1,9 @@ [info] name: Clickable Nicknames short_name: clickable_nicknames -version: 0.2.3 +version: 0.3 description: Clickable nicknames in the conversation textview. -authors: Denis Fomin <fominde@gmail.com> +authors: Andrey Musikhin <melomansegfault@gmail.com> + Denis Fomin <fominde@gmail.com> Andrey homepage: http://trac-plugins.gajim.org/wiki/ClickableNicknamesPlugin min_gajim_version: 0.15.10 |