From ca3264c828e5220e9d729152572de7a4600149b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Fri, 29 Jul 2016 23:22:27 +0200 Subject: Leave application correctly when clicking on the cross button --- music_sampler/app.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'music_sampler/app.py') 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) -- cgit v1.2.3