def update_themeList(self): self.themeList = gtk.ListStore(str,str) self.theme_view.set_model(self.themeList) self.themes = Theme.load_merged_themes() theme_basename = \ os.path.splitext(os.path.basename(config.theme_filename))[0] it_selection = None for theme,hidden_theme in self.get_sorted_themes(): it = self.themeList.append(( format_list_item(theme.name, theme.system), theme.filename)) if theme.basename == theme_basename: self.theme_view.get_selection().select_iter(it) it_selection = it # scroll to selection if it_selection: path = self.themeList.get_path(it_selection) self.theme_view.scroll_to_cell(path) self.update_theme_buttons()