Saving a Keyset w/o making changes (by using the "Save as New Custom Key Set"

button) caused IDLE to fail on restart (no new keyset was created in
config-keys.cfg).  Also true for Theme/highlights.  Python Bug 1064535.

M configDialog.py
This commit is contained in:
Kurt B. Kaiser 2004-11-16 21:28:36 +00:00
parent 49d4213974
commit 5acdf93081

View file

@ -1165,6 +1165,9 @@ class ConfigDialog(Toplevel):
cfgTypeHasChanges = True cfgTypeHasChanges = True
if cfgTypeHasChanges: if cfgTypeHasChanges:
idleConf.userCfg[configType].Save() idleConf.userCfg[configType].Save()
for configType in ['keys', 'highlight']:
# save these even if unchanged!
idleConf.userCfg[configType].Save()
self.ResetChangedItems() #clear the changed items dict self.ResetChangedItems() #clear the changed items dict
def ActivateConfigChanges(self): def ActivateConfigChanges(self):