summaryrefslogtreecommitdiffstats
path: root/iw/timezone.py
diff options
context:
space:
mode:
Diffstat (limited to 'iw/timezone.py')
-rw-r--r--iw/timezone.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/iw/timezone.py b/iw/timezone.py
index 489ac686e..f05d0378c 100644
--- a/iw/timezone.py
+++ b/iw/timezone.py
@@ -95,6 +95,10 @@ class TimezoneWindow (InstallWindow):
else:
self.ics.setNextEnabled (TRUE)
+ def setcurrent (self, widget, area):
+ self.tz.setcurrent (self.default)
+ widget.disconnect (self.id)
+
def getScreen (self):
try:
f = open ("/usr/share/anaconda/pixmaps/map480.png")
@@ -125,8 +129,8 @@ class TimezoneWindow (InstallWindow):
if (string.find (self.default, "UTC") != -1):
self.default = "America/New_York"
- self.list.connect ("draw", lambda widget, area, self=self:
- self.tz.setcurrent (self.default))
+ self.id = self.list.connect ("draw", self.setcurrent)
+
self.nb.connect ("realize", lambda widget, self=self:
self.nb.set_page (self.old_page))