def on_screen_size_changed(self, screen): """ Screen rotation, etc. """ if config.is_docking_enabled(): # Can't correctly position the window while struts are active # -> turn them off for a moment self.clear_struts() self._was_visible = self.is_visible() keyboard_widget = self.keyboard_widget if keyboard_widget: keyboard_widget.transition_visible_to(False, 0.0) keyboard_widget.commit_transition() WindowRectTracker.on_screen_size_changed(self, screen)