diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-01-08 06:26:34 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-01-08 06:26:34 +0000 |
commit | 0edb78deddbcc764b5da989c178c80c86090c8c2 (patch) | |
tree | 7c5d44bc1d2cfcd327d61f1124a40cd7c055d685 /iw | |
parent | ef715eb678a2b518ad7a4ed77b570436a3c11d29 (diff) | |
download | anaconda-0edb78deddbcc764b5da989c178c80c86090c8c2.tar.gz anaconda-0edb78deddbcc764b5da989c178c80c86090c8c2.tar.xz anaconda-0edb78deddbcc764b5da989c178c80c86090c8c2.zip |
use scroll_to_cell (even though it doesn't appear to be working...)
Diffstat (limited to 'iw')
-rw-r--r-- | iw/language_support_gui.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/iw/language_support_gui.py b/iw/language_support_gui.py index a4d3df511..4051286ca 100644 --- a/iw/language_support_gui.py +++ b/iw/language_support_gui.py @@ -84,15 +84,28 @@ class LanguageSupportWindow (InstallWindow): self.combo.list.select_item(list.index(self.defaultLang)) + def setCurrent(self, currentDefault, recenter=1): + parent = None + + store = self.language.get_model() + row = 0 + + # iterate over the list looking for the default locale + while (row < self.language.num_rows): + if self.language.get_text(row, 1) == currentDefault: + path = store.get_path(store.get_iter(row)) + col = self.language.get_column(0) + self.language.set_cursor(path, col, gtk.FALSE) + self.language.scroll_to_cell(path, col, gtk.TRUE, 0.5, 0.5) + break + row = row + 1 + # LanguageSupportWindow tag="langsupport" def getScreen (self, langs): self.langs = langs self.languages = self.langs.getAllSupported () - def moveto (widget, event, item): - widget.moveto (item, 0, 0.5, 0.5) - self.supportedLangs = self.langs.getSupported() self.origLangs = [] for i in self.supportedLangs: @@ -156,7 +169,7 @@ class LanguageSupportWindow (InstallWindow): self.maxrows = self.maxrows + 1 - self.language.connect_after ("expose-event", moveto, firstItem) + self.setCurrent(self.defaultLang) self.combo.set_popdown_strings (list) self.combo.list.select_item(sel) |