X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=music_sampler%2Fapp.py;h=e7c90dbd8967da9a4cadda1a8068ef7c2223da54;hb=814c30c6835b25d06977af1dd2d1e565c45121cc;hp=ac1944a1a5075ce92a3b4340670b25fbafd13c9e;hpb=7d6df771f603e9642047264f967525422ef09e99;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/music_sampler/app.py b/music_sampler/app.py index ac1944a..e7c90db 100644 --- a/music_sampler/app.py +++ b/music_sampler/app.py @@ -47,6 +47,7 @@ class Screen(FloatLayout): super(Screen, self).__init__(**kwargs) self.unfocused_widget = UnfocusedOverlay() Window.bind(focus=self.focus_changed) + Window.on_request_close = self.on_request_close def focus_changed(self, instance, focus): if Config.no_focus_warning: @@ -56,6 +57,9 @@ class Screen(FloatLayout): else: self.remove_widget(self.unfocused_widget) + def on_request_close(self, *args, **kwargs): + self.ids["Mapping"].leave_application() + class MusicSamplerApp(App): def build(self): Window.size = (913, 563)