aboutsummaryrefslogtreecommitdiff
path: root/music_sampler/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'music_sampler/app.py')
-rw-r--r--music_sampler/app.py4
1 files changed, 4 insertions, 0 deletions
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):
47 super(Screen, self).__init__(**kwargs) 47 super(Screen, self).__init__(**kwargs)
48 self.unfocused_widget = UnfocusedOverlay() 48 self.unfocused_widget = UnfocusedOverlay()
49 Window.bind(focus=self.focus_changed) 49 Window.bind(focus=self.focus_changed)
50 Window.on_request_close = self.on_request_close
50 51
51 def focus_changed(self, instance, focus): 52 def focus_changed(self, instance, focus):
52 if Config.no_focus_warning: 53 if Config.no_focus_warning:
@@ -56,6 +57,9 @@ class Screen(FloatLayout):
56 else: 57 else:
57 self.remove_widget(self.unfocused_widget) 58 self.remove_widget(self.unfocused_widget)
58 59
60 def on_request_close(self, *args, **kwargs):
61 self.ids["Mapping"].leave_application()
62
59class MusicSamplerApp(App): 63class MusicSamplerApp(App):
60 def build(self): 64 def build(self):
61 Window.size = (913, 563) 65 Window.size = (913, 563)