summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgui.py11
-rw-r--r--iw/congrats.py2
2 files changed, 12 insertions, 1 deletions
diff --git a/gui.py b/gui.py
index eb2429dc4..e365cdce1 100755
--- a/gui.py
+++ b/gui.py
@@ -441,6 +441,9 @@ class InstallControlWindow (Thread):
if self.displayHelp:
self.html.source (ics.getHTML ())
+ if (ics.getGrabNext ()):
+ buttons["next"].grab_focus ()
+
def __init__ (self, ii, steps, todo):
Thread.__init__ (self)
self.ii = ii
@@ -554,6 +557,7 @@ class InstallControlState:
self.nextButtonLabel = None
self.prevButtonLabel = None
self.helpEnabled = 3 # Values other than TRUE or FALSE don't change the help setting
+ self.grabNext = 0
def getState (self):
return (self.title, prevEnabled, nextEnabled, prevText, nextTest)
@@ -658,5 +662,12 @@ class InstallControlState:
def getHelpEnabled (self):
return self.helpEnabled
+ def setGrabNext (self, value):
+ self.grabNext = value
+ self.cw.update (self)
+
+ def getGrabNext (self):
+ return self.grabNext
+
def getICW (self):
return self.cw
diff --git a/iw/congrats.py b/iw/congrats.py
index 4ff50dd51..581990f5b 100644
--- a/iw/congrats.py
+++ b/iw/congrats.py
@@ -12,6 +12,7 @@ class CongratulationWindow (InstallWindow):
ics.setPrevEnabled (0)
ics.setNextButton (STOCK_PIXMAP_QUIT, _("Exit"))
ics.setNextEnabled (1)
+ ics.setGrabNext (1)
def getScreen (self):
self.ics.setHelpEnabled (0)
@@ -41,6 +42,5 @@ class CongratulationWindow (InstallWindow):
box.pack_start (label, TRUE, TRUE, 0)
hbox.pack_start (box)
-
return hbox