|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Copyright (c) Daniel Sheffield 2021
|
|
|
+# Copyright (c) Daniel Sheffield 2022
|
|
|
#
|
|
|
# All rights reserved
|
|
|
#
|
|
@@ -36,21 +36,25 @@ class NewProduct(urwid.Overlay):
|
|
|
ok = urwid.Button('Done', on_press=lambda _: apply_cb(**self.data))
|
|
|
|
|
|
body = urwid.AttrMap(urwid.ListBox(urwid.SimpleListWalker([
|
|
|
+ urwid.Padding(
|
|
|
urwid.Pile([
|
|
|
+ #urwid.Divider(),
|
|
|
urwid.AttrMap(title, 'banner'),
|
|
|
- urwid.Divider(),
|
|
|
+ #urwid.Divider(),
|
|
|
*[
|
|
|
urwid.AttrMap(
|
|
|
urwid.LineBox(urwid.AttrMap(
|
|
|
AutoCompletePopUp(
|
|
|
v, apply_choice_cb
|
|
|
- ),'streak'), title=k.title(), title_align='left'), 'banner'
|
|
|
+ ),'streak'), title=k.title(), title_align='left'), 'bg'
|
|
|
) for k,v in self.fields.items()
|
|
|
],
|
|
|
- urwid.AttrMap(ok, 'banner'),
|
|
|
- ], focus_item=2)
|
|
|
- ])
|
|
|
- ), 'banner')
|
|
|
+ urwid.Divider(),
|
|
|
+ urwid.AttrMap(ok, 'bg'),
|
|
|
+ ], focus_item=2),
|
|
|
+ align='center', left=1, right=1,
|
|
|
+ )
|
|
|
+ ])), 'banner')
|
|
|
super().__init__(urwid.AttrMap(body, 'bg'), under,
|
|
|
align='center', width=('relative', 40),
|
|
|
valign='middle', height=13,
|
|
@@ -84,7 +88,10 @@ class NewProduct(urwid.Overlay):
|
|
|
return
|
|
|
|
|
|
if key == 'tab':
|
|
|
- return
|
|
|
+ return super().keypress(size, 'down')
|
|
|
+ elif key == 'shift tab':
|
|
|
+ return super().keypress(size, 'up')
|
|
|
+
|
|
|
|
|
|
return super().keypress(size, key)
|
|
|
|