summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Resch <andrewresch@gmail.com>2010-09-13 18:21:31 -0700
committerAndrew Resch <andrewresch@gmail.com>2010-09-13 18:22:08 -0700
commitc7954c20eb6ede28add31f67064360d282ba99cf (patch)
tree3be34dc4b01e37a13e8bf6222eb93d283deaa199
parentdc7ed116016b9c68fbdf2ca9e3a37c81e1648b04 (diff)
downloaddeluge-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.py4
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'"""