diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-03-17 19:46:44 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-03-17 19:46:44 (GMT) |
commit | 57b617ef256e9aa2c4094d26342a0ff60c30ed26 (patch) | |
tree | 4d865d09a70c64a871d294ae7492b884cf3e9fc7 /shell/view/frame/frame.py | |
parent | ebe043a4d20d408f04fb1a520fd5e707bbbf68db (diff) |
Don't grab the keyboard on press and only react to presses (temporary until trial1).
Diffstat (limited to 'shell/view/frame/frame.py')
-rw-r--r-- | shell/view/frame/frame.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/shell/view/frame/frame.py b/shell/view/frame/frame.py index aa152ef..aedc56d 100644 --- a/shell/view/frame/frame.py +++ b/shell/view/frame/frame.py @@ -92,6 +92,13 @@ class _KeyListener(object): self._frame.mode != MODE_KEYBOARD: return + if self._frame.visible: + self._frame.hide() + else: + self._frame.show() + self._frame.mode = MODE_KEYBOARD + + """ if self._state == _KeyListener._HIDDEN: self._frame.show() self._frame.mode = MODE_KEYBOARD @@ -101,13 +108,17 @@ class _KeyListener(object): elif self._state == _KeyListener._SHOWN_RELEASED: self._frame.hide() self._state = _KeyListener._HIDDEN + """ def key_release(self): + pass + """ if self._state == _KeyListener._SHOWN_PRESSED: self._state = _KeyListener._SHOWN_RELEASED elif self._state == _KeyListener._SHOWN_REPEAT: self._frame.hide() self._state = _KeyListener._HIDDEN + """ class Frame(object): def __init__(self, shell): |