Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/frame/frame.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-03-17 19:46:44 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-03-17 19:46:44 (GMT)
commit57b617ef256e9aa2c4094d26342a0ff60c30ed26 (patch)
tree4d865d09a70c64a871d294ae7492b884cf3e9fc7 /shell/view/frame/frame.py
parentebe043a4d20d408f04fb1a520fd5e707bbbf68db (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.py11
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):