def set_lockscreen_keyboard_layout(self): if not self.keyboard_controller.get_enabled(): return # If there are multiple keyboard layouts, we want to store # the one the user ends up using in the unlock widget, as they'll # want to use the same one each time, at least until they change # their password. saved_group = settings.get_kb_group() self.original_group = self.keyboard_controller.get_current_group() new_group = 0 if saved_group == -1: new_group = self.original_group else: new_group = saved_group self.keyboard_controller.set_current_group(new_group) self.update_saved_group(new_group) self.update_layout_icon() trackers.con_tracker_get().connect(self, "icon-press", self.on_icon_pressed) trackers.con_tracker_get().connect(self, "draw", self.on_draw) trackers.con_tracker_get().connect(self.keyboard_controller, "layout-changed", self.on_layout_changed)
def set_lockscreen_keyboard_layout(self): if not self.keyboard_controller.get_enabled(): return # If there are multiple keyboard layouts, we want to store # the one the user ends up using in the unlock widget, as they'll # want to use the same one each time, at least until they change # their password. saved_group = settings.get_kb_group() self.original_group = self.keyboard_controller.get_current_group() new_group = 0 if saved_group == -1: new_group = self.original_group else: new_group = saved_group self.keyboard_controller.set_current_group(new_group) self.update_saved_group(new_group) self.update_layout_icon() trackers.con_tracker_get().connect(self, "icon-press", self.on_icon_pressed) trackers.con_tracker_get().connect(self, "draw", self.on_draw)
def set_lockscreen_group(self): if not self.enabled: return # If there are multiple keyboard layouts, we want to store # the one the user ends up using in the unlock widget, as they'll # want to use the same one each time, at least until they change # their password. saved_group = settings.get_kb_group() self.original_group = self.config.get_current_group() new_group = 0 if saved_group == -1: new_group = self.original_group else: new_group = saved_group self.config.lock_group(new_group) self.update_saved_group(new_group) trackers.con_tracker_get().connect(self.config, "group-changed", self.on_group_changed) self.config.start_listen()