tkivy: require two taps to exit. disable toggle_settings - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 7fcc881dd49e59b3b742f4f7f0a37c2a70368716 DIR parent 25ff73eff397deb85245dfb2cbecf76d0522d75a HTML Author: ThomasV <thomasv@electrum.org> Date: Wed, 10 Feb 2016 12:53:03 +0100 kivy: require two taps to exit. disable toggle_settings Diffstat: M gui/kivy/main_window.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) --- DIR diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py t@@ -173,7 +173,7 @@ class ElectrumWindow(App): self.qrscanner = None self.nfcscanner = None self.tabs = None - + self.is_exit = False self.current_invoice = None super(ElectrumWindow, self).__init__(**kwargs) t@@ -372,10 +372,15 @@ class ElectrumWindow(App): #TODO: alt+tab_number to activate the particular tab def on_keyboard(self, instance, key, keycode, codepoint, modifiers): - # override settings button - if key in (319, 282): #f1/settings button on android - self.gui.main_gui.toggle_settings(self) + if key == 27 and self.is_exit is False: + self.is_exit = True + self.show_info(_('Press again to exit')) return True + self.is_exit = False + # override settings button + #if key in (319, 282): #f1/settings button on android + # self.gui.main_gui.toggle_settings(self) + # return True def popup_dialog(self, name): if name == 'settings':