Hmm. We do try: def set_keyboard (self, keyboard): self.current_keyboard = keyboard model = self.keyboardlistview.get_model() if model is None: return iterator = model.iter_children(None) while iterator is not None: if unicode(model.get_value(iterator, 0)) == keyboard: path = model.get_path(iterator) self.keyboardlistview.get_selection().select_path(path) self.keyboardlistview.scroll_to_cell( path, use_align=True, row_align=0.5) break iterator = model.iter_next(iterator)
(note scroll_to_cell) Not quite sure what's going on here. -- Selected keyboard layout is not visible on-screen https://launchpad.net/bugs/61710 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs