re-introduce padding on language selection screen
and simplify it a bit while we're here.
This commit is contained in:
parent
1db8a1dc40
commit
c71825c445
|
@ -19,10 +19,10 @@ Welcome provides user with language selection
|
||||||
|
|
||||||
"""
|
"""
|
||||||
import logging
|
import logging
|
||||||
from urwid import BoxAdapter, Text
|
from urwid import Text
|
||||||
from subiquitycore.ui.lists import SimpleList
|
from subiquitycore.ui.lists import SimpleList
|
||||||
from subiquitycore.ui.buttons import menu_btn
|
from subiquitycore.ui.buttons import menu_btn
|
||||||
from subiquitycore.ui.container import ListBox
|
from subiquitycore.ui.container import Pile
|
||||||
from subiquitycore.ui.utils import Padding
|
from subiquitycore.ui.utils import Padding
|
||||||
from subiquitycore.view import BaseView
|
from subiquitycore.view import BaseView
|
||||||
|
|
||||||
|
@ -34,15 +34,18 @@ class WelcomeView(BaseView):
|
||||||
def __init__(self, model, controller):
|
def __init__(self, model, controller):
|
||||||
self.model = model
|
self.model = model
|
||||||
self.controller = controller
|
self.controller = controller
|
||||||
super().__init__(ListBox([
|
super().__init__(Pile([
|
||||||
Padding.center_50(self._build_model_inputs())]))
|
('pack', Text("")),
|
||||||
|
Padding.center_50(self._build_model_inputs()),
|
||||||
|
('pack', Text("")),
|
||||||
|
]))
|
||||||
|
|
||||||
def _build_model_inputs(self):
|
def _build_model_inputs(self):
|
||||||
sl = []
|
sl = []
|
||||||
for code, label, native in self.model.get_languages():
|
for code, label, native in self.model.get_languages():
|
||||||
sl.append(menu_btn(label=native, on_press=self.confirm, user_arg=code))
|
sl.append(menu_btn(label=native, on_press=self.confirm, user_arg=code))
|
||||||
|
|
||||||
return BoxAdapter(SimpleList(sl), height=len(sl))
|
return SimpleList(sl)
|
||||||
|
|
||||||
def confirm(self, sender, code):
|
def confirm(self, sender, code):
|
||||||
self.model.switch_language(code)
|
self.model.switch_language(code)
|
||||||
|
|
Loading…
Reference in New Issue