URI: 
       tkivy: fix GridLayout orientations all over - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 0e01db4cee6c2438ae17ccc450e901101c6aa2bf
   DIR parent 7ae82c82300c0a08e1a5ba023c439566aba6109f
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Wed, 10 Mar 2021 14:59:47 +0100
       
       kivy: fix GridLayout orientations all over
       
       Pre kivy 2.0, "orientation" was undefined for GridLayouts, not sure why we were setting it, it was a no-op.
       kivy 2.0 added meaning to the field, and the values we were setting it to are invalid.
       
       related:
       https://github.com/kivy/kivy/pull/6741
       https://github.com/kivy/kivy/issues/7142
       
       -----
       
       ttraceback:
       
       E | gui.kivy.uix.dialogs.crash_reporter.ExceptionHook | exception caught by crash reporter
       Traceback (most recent call last):
         File "/home/user/.local/lib/python3.8/site-packages/kivy/lang/builder.py", line 705, in _apply_rule
           setattr(widget_set, key, value)
         File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__
         File "kivy/properties.pyx", line 498, in kivy.properties.Property.__set__
         File "kivy/properties.pyx", line 542, in kivy.properties.Property.set
         File "kivy/properties.pyx", line 533, in kivy.properties.Property.set
         File "kivy/properties.pyx", line 1253, in kivy.properties.OptionProperty.check
       ValueError: GridLayout.orientation is set to an invalid option 'vertical'. Must be one of: ['lr-tb', 'tb-lr', 'rl-tb', 'tb-rl', 'lr-bt', 'bt-lr', 'rl-bt', 'bt-rl']
       
       During handling of the above exception, another exception occurred:
       
       Traceback (most recent call last):
         File "kivy/_clock.pyx", line 645, in kivy._clock.CyClockBase._process_events
         File "kivy/_clock.pyx", line 218, in kivy._clock.ClockEvent.tick
         File "/home/user/wspace/electrum/electrum/gui/kivy/uix/ui_screens/receive.kv", line 141, in <lambda>
           on_release: Clock.schedule_once(lambda dt: s.expiration_dialog(s))
         File "/home/user/wspace/electrum/electrum/gui/kivy/uix/screens.py", line 517, in expiration_dialog
           d = ChoiceDialog(_('Expiration date'), pr_expiration_values, self.expiry(), callback)
         File "/home/user/wspace/electrum/electrum/gui/kivy/uix/dialogs/choice_dialog.py", line 53, in __init__
           Factory.Popup.__init__(self)
         File "/home/user/.local/lib/python3.8/site-packages/kivy/uix/modalview.py", line 187, in __init__
           super(ModalView, self).__init__(**kwargs)
         File "/home/user/.local/lib/python3.8/site-packages/kivy/uix/anchorlayout.py", line 68, in __init__
           super(AnchorLayout, self).__init__(**kwargs)
         File "/home/user/.local/lib/python3.8/site-packages/kivy/uix/layout.py", line 76, in __init__
           super(Layout, self).__init__(**kwargs)
         File "/home/user/.local/lib/python3.8/site-packages/kivy/uix/widget.py", line 359, in __init__
           self.apply_class_lang_rules(
         File "/home/user/.local/lib/python3.8/site-packages/kivy/uix/widget.py", line 463, in apply_class_lang_rules
           Builder.apply(
         File "/home/user/.local/lib/python3.8/site-packages/kivy/lang/builder.py", line 541, in apply
           self._apply_rule(
         File "/home/user/.local/lib/python3.8/site-packages/kivy/lang/builder.py", line 710, in _apply_rule
           raise BuilderException(rule.ctx, rule.line,
       kivy.lang.builder.BuilderException: Parser: File "<inline>", line 21:
       ...
            19:            GridLayout:
            20:                row_default_height: '48dp'
       >>   21:                orientation: 'vertical'
            22:                id: choices
            23:                cols: 2
       ...
       ValueError: GridLayout.orientation is set to an invalid option 'vertical'. Must be one of: ['lr-tb', 'tb-lr', 'rl-tb', 'tb-rl', 'lr-bt', 'bt-lr', 'rl-bt', 'bt-rl']
         File "/home/user/.local/lib/python3.8/site-packages/kivy/lang/builder.py", line 705, in _apply_rule
           setattr(widget_set, key, value)
         File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__
         File "kivy/properties.pyx", line 498, in kivy.properties.Property.__set__
         File "kivy/properties.pyx", line 542, in kivy.properties.Property.set
         File "kivy/properties.pyx", line 533, in kivy.properties.Property.set
         File "kivy/properties.pyx", line 1253, in kivy.properties.OptionProperty.check
       
       Diffstat:
         M electrum/gui/kivy/uix/dialogs/choi… |       1 -
         M electrum/gui/kivy/uix/dialogs/inst… |       8 --------
       
       2 files changed, 0 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/electrum/gui/kivy/uix/dialogs/choice_dialog.py b/electrum/gui/kivy/uix/dialogs/choice_dialog.py
       t@@ -26,7 +26,6 @@ Builder.load_string('''
                    size_hint: 1, 0.8
                    GridLayout:
                        row_default_height: '48dp'
       -                orientation: 'vertical'
                        id: choices
                        cols: 2
                        size_hint: 1, None
   DIR diff --git a/electrum/gui/kivy/uix/dialogs/installwizard.py b/electrum/gui/kivy/uix/dialogs/installwizard.py
       t@@ -130,7 +130,6 @@ Builder.load_string('''
            Widget
                size_hint: 1, 1
            GridLayout:
       -        orientation: 'vertical'
                cols: 2
                spacing: '14dp'
                size_hint: 1, 1
       t@@ -179,7 +178,6 @@ Builder.load_string('''
                size_hint: 1, 1
            GridLayout:
                row_default_height: '48dp'
       -        orientation: 'vertical'
                id: choices
                cols: 1
                spacing: '14dp'
       t@@ -333,7 +331,6 @@ Builder.load_string('''
            text: ''
            options_dialog: None
            rows: 1
       -    orientation: 'horizontal'
            size_hint: 1, None
            height: self.minimum_height
            BigLabel:
       t@@ -358,7 +355,6 @@ Builder.load_string('''
            GridLayout:
                cols: 1
                padding: 0, '12dp'
       -        orientation: 'vertical'
                spacing: '12dp'
                size_hint: 1, None
                height: self.minimum_height
       t@@ -461,7 +457,6 @@ Builder.load_string('''
            GridLayout
                cols: 1
                padding: 0, '12dp'
       -        orientation: 'vertical'
                spacing: '12dp'
                size_hint: 1, None
                height: self.minimum_height
       t@@ -498,7 +493,6 @@ Builder.load_string('''
            GridLayout
                cols: 1
                padding: 0, '12dp'
       -        orientation: 'vertical'
                spacing: '12dp'
                size_hint: 1, None
                height: self.minimum_height
       t@@ -534,7 +528,6 @@ Builder.load_string('''
                pos_hint: {'center_y': .5}
                size_hint_y: None
                height: self.minimum_height
       -        orientation: 'vertical'
                spacing: '12dp'
                SeedButton:
                    text: root.seed_text
       t@@ -562,7 +555,6 @@ Builder.load_string('''
                text: root.message1
            GridLayout:
                row_default_height: '48dp'
       -        orientation: 'vertical'
                id: choices
                cols: 1
                spacing: '14dp'