diff options
| author | Ned Deily <nad@acm.org> | 2014-03-28 03:51:15 (GMT) |
|---|---|---|
| committer | Ned Deily <nad@acm.org> | 2014-03-28 03:51:15 (GMT) |
| commit | c318288f69e11c537baeca6799c212e8dd294b85 (patch) | |
| tree | 61db5fc96166290d16cfb529945086cadd935ac7 /Lib/idlelib/configHandler.py | |
| parent | 090eb1fd18f7cdd753b6fc9b60162491ee48f04e (diff) | |
| parent | b7601676b07c7c8e79af9e7818a783b966612c34 (diff) | |
| download | cpython-c318288f69e11c537baeca6799c212e8dd294b85.zip cpython-c318288f69e11c537baeca6799c212e8dd294b85.tar.gz cpython-c318288f69e11c537baeca6799c212e8dd294b85.tar.bz2 | |
Issue #17654: merge from 3.4
Diffstat (limited to 'Lib/idlelib/configHandler.py')
| -rw-r--r-- | Lib/idlelib/configHandler.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Lib/idlelib/configHandler.py b/Lib/idlelib/configHandler.py index ea2010e..8608f7c 100644 --- a/Lib/idlelib/configHandler.py +++ b/Lib/idlelib/configHandler.py @@ -20,7 +20,6 @@ configuration problem notification and resolution. import os import sys -from idlelib import macosxSupport from configparser import ConfigParser, NoOptionError, NoSectionError class InvalidConfigType(Exception): pass @@ -527,10 +526,13 @@ class IdleConf: def GetCurrentKeySet(self): result = self.GetKeySet(self.CurrentKeys()) - if macosxSupport.runningAsOSXApp(): - # We're using AquaTk, replace all keybingings that use the - # Alt key by ones that use the Option key because the former - # don't work reliably. + if sys.platform == "darwin": + # OS X Tk variants do not support the "Alt" keyboard modifier. + # So replace all keybingings that use "Alt" with ones that + # use the "Option" keyboard modifier. + # TO DO: the "Option" modifier does not work properly for + # Cocoa Tk and XQuartz Tk so we should not use it + # in default OS X KeySets. for k, v in result.items(): v2 = [ x.replace('<Alt-', '<Option-') for x in v ] if v != v2: |
