diff options
author | Denis Fomin <fominde@gmail.com> | 2013-08-06 22:39:40 +0400 |
---|---|---|
committer | Denis Fomin <fominde@gmail.com> | 2013-08-06 22:39:40 +0400 |
commit | 0447a4ca8bce39cc181047c889e6c9ca461a37b1 (patch) | |
tree | dc4ad787c9056b2aab31c9bafbd6a0f8cefaec72 | |
parent | 21b0898e8fa592864cfd92230a89238ddfe91567 (diff) |
ClickableNicknames. better way for fix RTL support
-rw-r--r-- | clickable_nicknames/clickable_nicknames.py | 11 | ||||
-rw-r--r-- | clickable_nicknames/manifest.ini | 2 |
2 files changed, 5 insertions, 8 deletions
diff --git a/clickable_nicknames/clickable_nicknames.py b/clickable_nicknames/clickable_nicknames.py index 9257fa6..a7f54c7 100644 --- a/clickable_nicknames/clickable_nicknames.py +++ b/clickable_nicknames/clickable_nicknames.py @@ -122,15 +122,12 @@ class Base(object): if nick.startswith('* '): nick = nick.lstrip('* ').split(' ')[0] nick = nick.lstrip(gajim.config.get('before_nickname')) + nick = nick.lstrip(u'\u200E').rstrip(u'\u200E') + nick = nick.lstrip(u'\u200F').rstrip(u'\u200F') nicks = gajim.contacts.get_nick_list(self.chat_control.account, self.chat_control.room_jid) - if u'\u200E' in nick or u'\u200F' in nick: - if nick[1:] not in nicks: - return - else: - if nick not in nicks: - return - + if nick not in nicks: +- return message_buffer = self.chat_control.msg_textview.get_buffer() if message_buffer.get_char_count() < 1: nick = nick + gajim.config.get('gc_refer_to_nick_char') diff --git a/clickable_nicknames/manifest.ini b/clickable_nicknames/manifest.ini index 11b67c5..44bf06c 100644 --- a/clickable_nicknames/manifest.ini +++ b/clickable_nicknames/manifest.ini @@ -1,7 +1,7 @@ [info] name: Clickable Nicknames short_name: clickable_nicknames -version: 0.3.1 +version: 0.3.2 description: Clickable nicknames in the conversation textview. authors: Andrey Musikhin <melomansegfault@gmail.com> Denis Fomin <fominde@gmail.com> |