Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
swym
firmware
Commits
e89a4a0c
Commit
e89a4a0c
authored
Aug 27, 2019
by
Rahix
Browse files
Merge 'menu.py: after timeout go back to main.py'
See merge request
card10/firmware!182
parents
d744898d
58b5a17e
Changes
1
Hide whitespace changes
Inline
Side-by-side
preload/menu.py
View file @
e89a4a0c
...
...
@@ -16,6 +16,7 @@ import sys
BUTTON_TIMER_POPPED
=
-
1
COLOR1
,
COLOR2
=
(
color
.
CHAOSBLUE_DARK
,
color
.
CHAOSBLUE
)
MAXCHARS
=
11
HOMEAPP
=
"main.py"
def
create_folders
():
...
...
@@ -49,10 +50,10 @@ def list_apps():
# add main application
for
mainFile
in
os
.
listdir
(
"/"
):
if
mainFile
==
"main.py"
:
if
mainFile
==
HOMEAPP
:
apps
.
append
(
[
"/
main.py"
,
"/
%s"
%
HOMEAPP
,
{
"author"
:
"card10badge Team"
,
"name"
:
"Home"
,
...
...
@@ -219,6 +220,7 @@ def main():
timerscrollspeed
=
1
timerstartscroll
=
5
timercountpopped
=
0
timerinactivity
=
100
for
ev
in
button_events
(
10
):
if
numapps
==
0
:
disp
.
clear
(
color
.
COMMYELLOW
)
...
...
@@ -259,6 +261,16 @@ def main():
):
lineoffset
+=
1
if
applist
[
0
][
0
]
==
"/%s"
%
HOMEAPP
and
timercountpopped
>=
timerinactivity
:
print
(
"Inactivity timer popped"
)
disp
.
clear
().
update
()
disp
.
close
()
try
:
os
.
exec
(
"/%s"
%
HOMEAPP
)
except
OSError
as
e
:
print
(
"Loading failed: "
,
e
)
os
.
exit
(
1
)
elif
ev
==
buttons
.
TOP_RIGHT
:
# Select & start
disp
.
clear
().
update
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment