From 825741bdd562be7f1d1d99588c4ad87c65b7c13d Mon Sep 17 00:00:00 2001 From: Filip Wieland Date: Sat, 15 Sep 2018 22:28:38 +0100 Subject: [PATCH] Bottom label, quit with MENU --- trains/bottom.gif | Bin 0 -> 1831 bytes trains/departure_screen.py | 9 ++++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 trains/bottom.gif diff --git a/trains/bottom.gif b/trains/bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..3966ce80fe6824d89411adc9ca683ef75c1aa719 GIT binary patch literal 1831 zcmdthiC@xp1HkbwKM+aTqo(y}Vj<%xBUouRkMtR279MNNr=D%rHcXe=;Ui|V!xEC^ zRcdKzr6ppTr3u!;4h;bX!~@MMMFmg5`#$k`+Q0F9UhjY5bJ*vQt4q)numU3ju=!W< z-|1p&y4WU2yd_9%ds2c4me_?zwuVTy{Z@lLRbzju1{YfMWmqjftaf{N?e^2s9cQEt zXQVsNN(tv=#0VKFLbf|nzUMQB+%Zb-6jitPe4X?8x_!}gUtdtTTu`|Fu5gP{xPNxB z-s4ie=jHl;UT*m2N&_Xf;lR~Kud9vTagB%Knhvv?sH`U6>q@_Pr9WHwEn9iyk7nA9 z=I;|)0uoz}Cbb+({`f=6$G}^y$5UH>NpGXyZVS58elnvyII}$@v*WkB9ijI+!m>KT zvpdf{_!RN*Q)EsT<5Ac7$6e8nyD#K*$8fqY=BqAqRaXjBR||Wt752mx^~4wV{_(so zp`Rc~sr>%5^8VW|`!oL>$b3C;_w~R%!C+R!V0Oje{WpUT z-V8l_JCyrw=+XP3N0q~mD~CB%!}%XZxWbV_k+w*reJa)#OSI2wbS1UAQmO8RR9`03 z^JIFyTwh){`cg6aXZ`5whA~0ISViO5+oth%%JKKg@yeEos+I|1>qK?ygs5#&+%_p` zpRDbel6{(zcTLxIO)I*m>s8YYs+q=~8D;NGbKgvhdiJAcwpBCR)<4%iFxNRa*F8Mn zqh09LF7)XZ)Vc+YesN%Qad2#LXnbj8Vo5u>q@P+In^_*8S(%t!nfz>SWomwPdVY0r zd2MNBZF$A8ylPlkGpw!|)(q!eCuBU1IKli& z-yAAGzb3_c?`f5c&y}WOy^=9L&efu-E6Khe(~ zUfoWaroR_-vfMoGV)9R!lhDS-7?$7k_#w#op!a=;>_~O>1)tu1>i&(^;95lGTlJ|{ zQ(!i{w9F03Gxv#I3$eK9KCh2Y{Bf##X)^lPw{#w z+2+bp2;mF5tn|2}Q__qh4`J_7=(}FcLIgVN;!BUgD{`;60BuY0%Z`R1`8=zNWm%`yyMLvY$}khVi95A9iu}0U_na7kKGL z;2e}m3A+hnqMqSn6kANm7F=>c4iFl@B4U+jK_`Q<*##meS%UgJUn9ILio>?rTwtHD zd*i)kr8&*6a(60otsCV)mSCO?+}CW2dKGm?Y+ zlvMO+{n*A#U19ENH(FA{_P5$1PHJG`{b0_e6eRq~PBrNXiXD#^ytS+3cd18+nhGltQK5 z6Ytn}Wu*djo%L=Ix_+7_Mz{r;a=}uh-v;x-D{FWQwUL9VW#1 z7dS{MvEU9F88dbi`Zvshq(_0H4222g`4w%@<$09kZ!SzMcons{9^}=g44%* zILIcUrGd>e4;DS*scDznEvd_m#!SQfWSl!BMA)Xoyi_=|>40sk0855?Ma=hpn(s|m wju5_j6X7NY{Zl|Oj>tru36r2>WL|e@Fe`JutI;-Wn;5rcI+5y6B?GYke-QNt&;S4c literal 0 HcmV?d00001 diff --git a/trains/departure_screen.py b/trains/departure_screen.py index 2d50dde..3657975 100644 --- a/trains/departure_screen.py +++ b/trains/departure_screen.py @@ -4,7 +4,7 @@ import database from time import time from homescreen import time_as_string from tilda import Buttons -from trains.screen import Screen, S_CONTINUE, S_TO_SETTINGS +from trains.screen import Screen, S_CONTINUE, S_TO_SETTINGS, S_EXIT from trains.api import get_trains from trains.utils import get_departure, get_title, is_red @@ -30,6 +30,12 @@ class DepartureScreen(Screen): on_press=True, on_release=False ) + Buttons.enable_interrupt( + Buttons.BTN_Menu, + lambda t: self.set_next_state(S_EXIT), + on_press=True, + on_release=False + ) def set_next_state(self, s): self.next_state = s @@ -97,6 +103,7 @@ class DepartureScreen(Screen): ugfx.text(195, 25 + (15 * row_num), departure,ugfx.RED if is_red(service) else ugfx.BLUE) row_num += 1 + ugfx.display_image(0, 300, 'trains/bottom.gif') self.should_redraw = False def show_error(self):