diff options
-rwxr-xr-x | gui.py | 11 | ||||
-rw-r--r-- | iw/congrats.py | 2 |
2 files changed, 12 insertions, 1 deletions
@@ -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 |