Example #1
0
    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)
Example #2
0
	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()
Example #3
0
    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)