diff options
author | Andrew Resch <andrewresch@gmail.com> | 2010-09-13 18:21:31 -0700 |
---|---|---|
committer | Andrew Resch <andrewresch@gmail.com> | 2010-09-13 18:22:08 -0700 |
commit | c7954c20eb6ede28add31f67064360d282ba99cf (patch) | |
tree | 3be34dc4b01e37a13e8bf6222eb93d283deaa199 | |
parent | dc7ed116016b9c68fbdf2ca9e3a37c81e1648b04 (diff) | |
download | deluge-c7954c20eb6ede28add31f67064360d282ba99cf.tar.gz deluge-c7954c20eb6ede28add31f67064360d282ba99cf.tar.bz2 deluge-c7954c20eb6ede28add31f67064360d282ba99cf.zip |
Fix preference page index when removing a preference page
-rw-r--r-- | deluge/ui/gtkui/preferences.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/deluge/ui/gtkui/preferences.py b/deluge/ui/gtkui/preferences.py index d22468679..0f9a21915 100644 --- a/deluge/ui/gtkui/preferences.py +++ b/deluge/ui/gtkui/preferences.py @@ -173,6 +173,10 @@ class Preferences(component.Component): if self.iter_to_remove != None: self.liststore.remove(self.iter_to_remove) + # We need to re-adjust the index values for the remaining pages + for i, (index, name) in enumerate(self.liststore): + self.liststore[i][0] = i + def show(self, page=None): """Page should be the string in the left list.. ie, 'Network' or 'Bandwidth'""" |