Comment le faire avec un nouveau (il s'agit toujours d'une version de développement et peut changer).
Il peut être exécuté de la même manière que kivy v1.8.0.
C'est fondamentalement le même que kivy v1.8.0, mais la partie de la source à modifier est différente.
kivy/kivy/core/window/window_sdl2.py
.
.
.
self._mouse_down = True
self.dispatch('on_mouse_down',
self._mouse_x, self._mouse_y, btn, self.modifiers)
self._mouse_down = False
self.dispatch('on_mouse_up',
self._mouse_x, self._mouse_y, btn, self.modifiers)
elif action == 'dropfile':
# ADD START
from kivy.app import App <---ajouter à
app = App.get_running_app() <---ajouter à
dropfile = args
app.dispatch('on_dropfile', dropfile[0]) <---Réparer
# ADD END
# video resize
elif action == 'windowresized':
self._size = self._win.window_size
# don't use trigger here, we want to delay the resize event
cb = self._do_resize
Clock.unschedule(cb)
Clock.schedule_once(cb, .1)
.
.
.
-Pour kivy / kivy / app.py, modifiez-le de la même manière que kivy v1.8.0.