diff -upr oem-config-1.37.2/lib/frontend/gtk_ui.py oem-config-1.37.2.mike/lib/frontend/gtk_ui.py --- oem-config-1.37.2/lib/frontend/gtk_ui.py 2008-05-31 21:22:44.000000000 -0400 +++ oem-config-1.37.2.mike/lib/frontend/gtk_ui.py 2008-07-09 11:46:36.000000000 -0400 @@ -418,6 +418,9 @@ class Frontend: # expect recursive main loops to be exited and # debconffilter_done() to be called when the filter exits + if not self.oem_config.get_focus(): + self.oem_config.child_focus(gtk.DIR_TAB_FORWARD) + def on_next_clicked(self, widget): if not self.allowed_change_step or not self.allowed_go_forward: return @@ -435,6 +438,9 @@ class Frontend: # expect recursive main loops to be exited and # debconffilter_done() to be called when the filter exits + if not self.oem_config.get_focus(): + self.oem_config.child_focus(gtk.DIR_TAB_FORWARD) + # Callbacks provided to components. def selected_language(self, selection):