diff options
author | mathieui <mathieui@mathieui.net> | 2014-04-05 21:42:27 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2014-04-05 21:42:27 +0200 |
commit | 7c7f9b2f4757a1ec4ab4a51d6dfd8d7254d0e705 (patch) | |
tree | d15f357b9c0ac74ea2ec8585d4594b2b5bf32d4f /src | |
parent | 8def5609d925c89004c906d67a7e1d3028706f32 (diff) | |
download | poezio-7c7f9b2f4757a1ec4ab4a51d6dfd8d7254d0e705.tar.gz poezio-7c7f9b2f4757a1ec4ab4a51d6dfd8d7254d0e705.tar.bz2 poezio-7c7f9b2f4757a1ec4ab4a51d6dfd8d7254d0e705.tar.xz poezio-7c7f9b2f4757a1ec4ab4a51d6dfd8d7254d0e705.zip |
Do not instantiate Keyboard at module-level
Diffstat (limited to 'src')
-rw-r--r-- | src/core/core.py | 7 | ||||
-rwxr-xr-x | src/keyboard.py | 3 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/core/core.py b/src/core/core.py index 9ae68c55..1a496466 100644 --- a/src/core/core.py +++ b/src/core/core.py @@ -37,7 +37,7 @@ from contact import Contact, Resource from daemon import Executor from data_forms import DataFormsTab from fifo import Fifo -from keyboard import keyboard +from keyboard import Keyboard from logger import logger from plugin_manager import PluginManager from roster import roster @@ -69,6 +69,7 @@ class Core(object): self.running = True self.xmpp = singleton.Singleton(connection.Connection) self.xmpp.core = self + self.keyboard = Keyboard() roster.set_node(self.xmpp.client_roster) decorators.refresh_wrapper.core = self self.paused = False @@ -1390,10 +1391,10 @@ class Core(object): occurs. In that case we do not return (we loop until we get a non-None value), but we check for timed events instead. """ - res = keyboard.get_user_input(self.stdscr) + res = self.keyboard.get_user_input(self.stdscr) while res is None: self.check_timed_events() - res = keyboard.get_user_input(self.stdscr) + res = self.keyboard.get_user_input(self.stdscr) return res def escape_next_key(self): diff --git a/src/keyboard.py b/src/keyboard.py index 3e65d33c..34b1c185 100755 --- a/src/keyboard.py +++ b/src/keyboard.py @@ -180,9 +180,8 @@ class Keyboard(object): self.escape = False return ret_list -keyboard = Keyboard() - if __name__ == '__main__': + keyboard = Keyboard() s = curses.initscr() curses.noecho() curses.cbreak() |