def create_window(self): use_fake = True use_fullscreen = False # never stay with a None pos, application using w.center will be fired. self._pos = (0, 0) # setup ! w, h = self._size self._size = sdl.setup_window(w, h, use_fake, use_fullscreen) super(WindowSDL, self).create_window() # auto add input provider Logger.info('Window: auto add sdl input provider') from kivy.base import EventLoop SDLMotionEventProvider.win = self EventLoop.add_input_provider(SDLMotionEventProvider('sdl', ''))