def set_source_display(display): KivyWindow.clear() for widget in KivyWindow.children: KivyWindow.remove_widget(widget) KivyWindow.add_widget(display) KivyWindow.bind(system_size=display.on_window_resize) Clock.schedule_once(display.fit_to_window, -1)
def _keyboard_close(self, *args): """ The active keyboard is being closed. """ if self._keyboard: self._keyboard.unbind(on_key_down=self.key_down) self._keyboard.unbind(on_key_up=self.key_up) Window.remove_widget(self._keyboard) Window.remove_widget(self.textbox) Window.clear() # Pin recieved. Setup Drawing self.init_painter()
def set_source_display(display: "DisplayWidget") -> None: """Set the source display for the main window.""" # Clean up any existing objects in the window KivyWindow.clear() for widget in KivyWindow.children: KivyWindow.remove_widget(widget) # Add the new display to the window KivyWindow.add_widget(display) # Make sure the display is re-sized whenever the window changes size KivyWindow.bind(system_size=Window.on_size)