diff cagou/plugins/plugin_wid_widget_selector.py @ 357:4d3a0c4f2430

core: better back key (ESC) management: - back key (which is mapped to esc keycode by SDL2 backend) is now handler with a platform specific method when on root widget (i.e. a default widget is selected, or nothing is selected). Default behaviour is to do nothing, while on Android the app is put to background - CagouWidget now has a default key_input method which go back to default widget.
author Goffi <goffi@goffi.org>
date Sat, 18 Jan 2020 23:12:52 +0100
parents 19422bbd9c8e
children 9c6fe392d623
line wrap: on
line diff
--- a/cagou/plugins/plugin_wid_widget_selector.py	Fri Jan 17 20:35:57 2020 +0100
+++ b/cagou/plugins/plugin_wid_widget_selector.py	Sat Jan 18 23:12:52 2020 +0100
@@ -66,6 +66,11 @@
         for i in self.items:
             i.width = width
 
+    def key_input(self, window, key, scancode, codepoint, modifier):
+        # we pass to avoid default CagouWidget which is going back to default widget
+        # (which is this one)
+        pass
+
     @classmethod
     def factory(cls, plugin_info, target, profiles):
         return cls()