tkivy: gui tweaks - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit d70948f74f1e48ce37cded68a292444516ec2481 DIR parent d25ee6d57645aadb82e646a6ad38429e39405e86 HTML Author: ThomasV <thomasv@electrum.org> Date: Wed, 14 Oct 2015 18:45:26 +0200 kivy: gui tweaks Diffstat: M gui/kivy/uix/screens.py | 9 ++++++++- M gui/kivy/uix/ui_screens/network.kv | 5 ++++- M gui/kivy/uix/ui_screens/plugins.kv | 9 +++++++-- M gui/kivy/uix/ui_screens/receive.kv | 32 +++++++++++++++++++++---------- M gui/kivy/uix/ui_screens/send.kv | 2 +- M gui/kivy/uix/ui_screens/settings.kv | 3 ++- 6 files changed, 44 insertions(+), 16 deletions(-) --- DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py t@@ -279,10 +279,17 @@ class ReceiveScreen(CScreen): amount = None if amount == default_text else 100000000 * Decimal(amount) msg = self.screen.ids.get('message').text uri = create_URI(address, amount, msg) - print "z", msg qr = self.screen.ids.get('qr') qr.set_data(uri) + def do_share(self): + pass + + def do_clear(self): + a = self.screen.ids.get('amount') + a.text = a.default_text + self.screen.ids.get('message').text = '' + class ContactsScreen(CScreen): DIR diff --git a/gui/kivy/uix/ui_screens/network.kv b/gui/kivy/uix/ui_screens/network.kv t@@ -25,7 +25,10 @@ Popup: id: host Button: - size_hint_y: None + size_hint: 0.5, None height: '48dp' text: _('Close') on_release: nd.dismiss() + + Widget: + size_hint: 1, 1 DIR diff --git a/gui/kivy/uix/ui_screens/plugins.kv b/gui/kivy/uix/ui_screens/plugins.kv t@@ -3,14 +3,19 @@ Popup: id: popup BoxLayout: orientation: 'vertical' + GridLayout: - size_hint_y: None + size_hint: 1, None cols: 2 id: plugins_list on_parent: app.show_plugins(plugins_list) Button: - size_hint_y: None + size_hint: 1, None height: '48dp' text: _('Close') on_release: popup.dismiss() + + Widget: + size_hint: 1, 0.8 + DIR diff --git a/gui/kivy/uix/ui_screens/receive.kv b/gui/kivy/uix/ui_screens/receive.kv t@@ -16,6 +16,11 @@ ReceiveScreen: orientation: 'vertical' size_hint: 1, 1 + AddressSelector: + id: address + size_hint: 1, None + height: '38dp' + FloatLayout: id: bl QRCodeWidget: t@@ -27,18 +32,10 @@ ReceiveScreen: if self.collide_point(*args[1].pos):\ app.show_info_bubble(icon=self.ids.qrimage.texture, text='texture') - SendReceiveBlueBottom: id: blue_bottom size_hint: 1, None height: self.minimum_height - AddressSelector: - id: address - size_hint: 0.5, None - height: '38dp' - CardSeparator: - opacity: message_selection.opacity - color: blue_bottom.foreground_color BoxLayout: size_hint: 1, None height: blue_bottom.item_height t@@ -74,6 +71,21 @@ ReceiveScreen: TextInputBlue: id: message hint_text: 'Description (optional)' - on_text_validate: receive_screen.parent.update_qr + on_text_validate: receive_screen.parent.update_qr() + + BoxLayout: + size_hint: 1, None + height: '38dp' + Button: + text: _('Clear') + size_hint: 1, None + height: '38dp' + on_release: receive_screen.parent.do_clear() + Button: + text: _('Share') + size_hint: 1, None + height: '38dp' + on_release: receive_screen.parent.do_share() + Widget: - size_hint: 1, 0.5 + size_hint: 1, 0.3 DIR diff --git a/gui/kivy/uix/ui_screens/send.kv b/gui/kivy/uix/ui_screens/send.kv t@@ -127,7 +127,7 @@ SendScreen: pos_hint: {'center_y': .5} TextInputBlue: id: message_e - hint_text: 'Optional description' + hint_text: 'Description (optional)' BoxLayout: size_hint: 1, None height: '38dp' DIR diff --git a/gui/kivy/uix/ui_screens/settings.kv b/gui/kivy/uix/ui_screens/settings.kv t@@ -8,6 +8,7 @@ Popup: GridLayout: cols: 2 + size_hint: 1, None Label: text: _('Base unit') height: '48dp' t@@ -33,5 +34,5 @@ Popup: on_release: settings.dismiss() Widget: - size_hint: 1, 1 + size_hint: 1, 0.8