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':