URI: 
       tkivy: make tabs one third of screen width and fix tabs scrolling - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 9b44635e3cc29f18c9bb42751ee63a023b0408cc
   DIR parent f7ffdfc2b1ef53d67dd844a6622cc871d4e70b39
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Sun, 13 Dec 2015 17:36:23 +0100
       
       kivy: make tabs one third of screen width and fix tabs scrolling
       
       Diffstat:
         M gui/kivy/main.kv                    |       2 ++
         M gui/kivy/uix/screens.py             |      10 +++++++---
       
       2 files changed, 9 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/gui/kivy/main.kv b/gui/kivy/main.kv
       t@@ -244,6 +244,7 @@
        <TabbedPanelStrip>:
            on_parent:
                if self.parent: self.parent.bar_width = 0
       +        if self.parent: self.parent.scroll_x = 0.5
        
        
        <TabbedCarousel>
       t@@ -297,6 +298,7 @@
            TabbedCarousel:
                id: panel
                tab_height: '48dp'
       +        tab_width: panel.width/3
                default_tab: history_tab
                strip_border: 0, 0, 0, 0
                InvoicesScreen:
   DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py
       t@@ -471,14 +471,18 @@ class TabbedCarousel(Factory.TabbedPanel):
                    return
                idx = self.tab_list.index(value)
                n = len(self.tab_list)
       -        scroll_x = 1. * (n - idx - 1) / (n - 1)
       +        if idx in [0, 1]:
       +            scroll_x = 1
       +        elif idx in [n-1, n-2]:
       +            scroll_x = 0
       +        else:
       +            scroll_x = 1. * (n - idx - 1) / (n - 1)
       +
                mation = Factory.Animation(scroll_x=scroll_x, d=.25)
                mation.cancel_all(scrlv)
                mation.start(scrlv)
        
            def on_current_tab(self, instance, value):
       -        if value.text == 'default_tab':
       -            return
                self.animate_tab_to_center(value)
        
            def on_index(self, instance, value):