diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2012-06-17 22:47:49 +0000 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2012-06-17 22:47:49 +0000 |
commit | fae9c1264ed305abd161baf47a7826c6ec58c67d (patch) | |
tree | cf4d24846c1e41c2b1adb3e87e2871176104bf87 | |
parent | 64d17f3c7d1fa2dbb35a494dffc65fb1c9fe5666 (diff) | |
download | live-fae9c1264ed305abd161baf47a7826c6ec58c67d.tar.gz |
F10 - exit
-rwxr-xr-x | setup-urwid.py | 15 |
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() |