summaryrefslogtreecommitdiffstats
path: root/Tools/idle/CallTips.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1999-06-02 18:18:57 (GMT)
committerGuido van Rossum <guido@python.org>1999-06-02 18:18:57 (GMT)
commit094189f10846112494ded420e5232ee9343f01c4 (patch)
treedbea22fed149063cc2aa40f4b0e732115aa45046 /Tools/idle/CallTips.py
parent6290dabdbbf19f2ad93bd7800226f2c6761c61b1 (diff)
downloadcpython-094189f10846112494ded420e5232ee9343f01c4.zip
cpython-094189f10846112494ded420e5232ee9343f01c4.tar.gz
cpython-094189f10846112494ded420e5232ee9343f01c4.tar.bz2
My fix to Mark's code: restore the universal check on <KeyRelease>.
Always cancel on <Key-Escape> or <ButtonPress>.
Diffstat (limited to 'Tools/idle/CallTips.py')
-rw-r--r--Tools/idle/CallTips.py16
1 files changed, 2 insertions, 14 deletions
diff --git a/Tools/idle/CallTips.py b/Tools/idle/CallTips.py
index 0ff9a63..33d1290 100644
--- a/Tools/idle/CallTips.py
+++ b/Tools/idle/CallTips.py
@@ -2,18 +2,6 @@ import string
import sys
import types
-# These keys check if cancellation is nesessary.
-_check_cancel_keys = ["Left", "Right"]
-
-# These keys (with the modifiers) call cancel unconditionally.
-_cancel_keys_base = ["Up", "Down", "Next", "Prior", "Home"]
-_cancel_keys_modifiers = ['Key-', 'Control-', 'Shift-', 'Control-Shift-']
-
-_cancel_keys = []
-for key in _cancel_keys_base:
- for mod in _cancel_keys_modifiers:
- _cancel_keys.append(mod+key)
-
class CallTips:
menudefs = [
@@ -22,8 +10,8 @@ class CallTips:
keydefs = {
'<<paren-open>>': ['<Key-parenleft>'],
'<<paren-close>>': ['<Key-parenright>'],
- '<<check-calltip-cancel>>': map(lambda key: "<Key-%s>" % key, _check_cancel_keys),
- '<<calltip-cancel>>': map(lambda key: "<%s>" % key, _cancel_keys),
+ '<<check-calltip-cancel>>': ['<KeyRelease>'],
+ '<<calltip-cancel>>': ['<ButtonPress>', '<Key-Escape>'],
}
windows_keydefs = {