summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2012-06-17 22:47:49 +0000
committerIgor Pashev <pashev.igor@gmail.com>2012-06-17 22:47:49 +0000
commitfae9c1264ed305abd161baf47a7826c6ec58c67d (patch)
treecf4d24846c1e41c2b1adb3e87e2871176104bf87
parent64d17f3c7d1fa2dbb35a494dffc65fb1c9fe5666 (diff)
downloadlive-fae9c1264ed305abd161baf47a7826c6ec58c67d.tar.gz
F10 - exit
-rwxr-xr-xsetup-urwid.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/setup-urwid.py b/setup-urwid.py
index 3252ba7..5fa2de7 100755
--- a/setup-urwid.py
+++ b/setup-urwid.py
@@ -3,15 +3,20 @@
import urwid as ui
palette=[
- ('main_header', 'white', 'dark green'),
- ('main_footer', 'white', 'dark red'),
+ ('main_footer', 'white', 'dark gray'),
+ ('main_header', 'white', 'dark cyan'),
+ ('main_background', 'white', 'dark blue'),
]
main_header = ui.AttrMap(ui.Text(('main_header', 'Dyson Installer'), align='center'), 'main_header')
-main_footer = ui.AttrMap(ui.Text(('main_footer', 'Hello'), align='left'), 'main_footer')
-main_frame = ui.Frame(ui.Filler(ui.Text('Hello')), header=main_header, footer=main_footer)
+main_footer = ui.AttrMap(ui.Text(('main_footer', 'F10 - Exit'), align='left'), 'main_footer')
+main_frame = ui.Frame(ui.AttrMap(ui.SolidFill(' '), 'main_background'), header=main_header, footer=main_footer)
-loop = ui.MainLoop(main_frame, palette)
+def unhandled_input(key):
+ if key == 'f10':
+ raise ui.ExitMainLoop()
+
+loop = ui.MainLoop(main_frame, palette, unhandled_input=unhandled_input)
loop.run()