diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-09-10 22:32:31 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-09-10 22:32:31 +0000 |
commit | 22e05a229a96a70bd891d0a6205ece851f1017a5 (patch) | |
tree | 2bd87b56947924130e939a14504f4ebaa990d39e /src | |
parent | 945dc664d8f9044970e631db66d660057f912843 (diff) | |
download | poezio-22e05a229a96a70bd891d0a6205ece851f1017a5.tar.gz poezio-22e05a229a96a70bd891d0a6205ece851f1017a5.tar.bz2 poezio-22e05a229a96a70bd891d0a6205ece851f1017a5.tar.xz poezio-22e05a229a96a70bd891d0a6205ece851f1017a5.zip |
fixed #1821, also try to fixe #1825
Diffstat (limited to 'src')
-rw-r--r-- | src/gui.py | 3 | ||||
-rw-r--r-- | src/keyboard.py | 2 |
2 files changed, 4 insertions, 1 deletions
@@ -1072,12 +1072,13 @@ class Gui(object): room = self.current_room() if room.name == "Info" or room.jid is not None: return + r = None for user in room.users: if user.nick == nick: r = self.open_private_window(room.name, user.nick) if r and len(args) > 1: msg = arg[len(nick)+1:] - muc.send_private_message(r.name, msg) + muc.send_private_message(self.xmpp, r.name, msg) self.add_message_to_room(r, msg, None, r.own_nick) def command_topic(self, arg): diff --git a/src/keyboard.py b/src/keyboard.py index 265fa00b..6b6c43f7 100644 --- a/src/keyboard.py +++ b/src/keyboard.py @@ -51,6 +51,8 @@ def read_char(s): return "^"+chr(first + 64) if first == 27: (first, c) = get_next_byte(s) + if not isinstance(first, int): # Keyboard special, like KEY_HOME etc + return char return "M-"+chr(first) if 194 <= first: (code, c) = get_next_byte(s) # 2 bytes char |