diff options
author | bfox <bfox> | 2001-03-01 01:19:00 +0000 |
---|---|---|
committer | bfox <bfox> | 2001-03-01 01:19:00 +0000 |
commit | d9a810b84e94147687760c819ce0213e145a06f5 (patch) | |
tree | d5e3ea6cd2d48e3da04cb0eec2a49a7b65a81691 /iw | |
parent | 6d887d4bf595e509108367911215ac3826db8fcd (diff) | |
download | anaconda-d9a810b84e94147687760c819ce0213e145a06f5.tar.gz anaconda-d9a810b84e94147687760c819ce0213e145a06f5.tar.xz anaconda-d9a810b84e94147687760c819ce0213e145a06f5.zip |
added code to remember state of keyboard variant list
Diffstat (limited to 'iw')
-rw-r--r-- | iw/keyboard_gui.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/iw/keyboard_gui.py b/iw/keyboard_gui.py index 08201608e..281905458 100644 --- a/iw/keyboard_gui.py +++ b/iw/keyboard_gui.py @@ -43,6 +43,9 @@ class KeyboardWindow (InstallWindow): isys.loadKeymap(self.todo.keyboard.get()) except: log("failed to load keymap") + + self.todo.deadkeyState = self.variant + return None def select_row (self, clist, row, col, event): @@ -60,9 +63,7 @@ class KeyboardWindow (InstallWindow): # KeyboardWindow tag="kybd" def getScreen (self): if not self.hasrun: -# default = iutil.defaultKeyboard(self.todo.language.get()) default = self.todo.instTimeLanguage.getDefaultKeyboard() -# print default if Keyboard.console2x.has_key (default): self.model = Keyboard.console2x[default][0] @@ -132,10 +133,15 @@ class KeyboardWindow (InstallWindow): # as special case, so the text can be less confusing. # self.variantList.append (("None",)) # for (key, variant) in self.rules[2].items (): + count = 0 for (key, variant) in (("", (_("Enable dead keys"))), ("nodeadkeys", (_("Disable dead keys")))): loc = self.variantList.append ((variant,)) self.variantList.set_row_data (loc, key) + if self.todo.deadkeyState == "nodeadkeys": + self.variantList.select_row(count, 0) + count = count + 1 + self.variantList.sort () self.variantList.connect ("select_row", self.select_row) self.variantList.columns_autosize () |