[kupfer: 7/10] ui: Only clear repeated key when the most recent key is released



commit cab5f14ad756abc14b6684a66ff1479f461f06d6
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Mon Apr 25 19:01:39 2011 +0200

    ui: Only clear repeated key when the most recent key is released
    
    This allows typing a longer word and holding the last key.

 kupfer/ui/browser.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/ui/browser.py b/kupfer/ui/browser.py
index 94f2560..bc75292 100644
--- a/kupfer/ui/browser.py
+++ b/kupfer/ui/browser.py
@@ -1083,7 +1083,8 @@ class Interface (gobject.GObject):
 		self.current.match_view._key_held_feedback(held)
 
 	def _entry_key_release(self, entry, event):
-		self._key_pressed = None
+		if self._key_pressed == event.keyval:
+			self._key_pressed = None
 		if self._key_held:
 			self._key_held = False
 			self._key_held_feedback(False)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]