Samuel Dionne-Riel
2fefc0ae5b
boot/splash: Fixes for extracted libs
...
And additionally review how it's built.
2021-01-01 21:37:30 -05:00
Samuel Dionne-Riel
dc809d47bd
boot/lib: Import splash components in lvgui
2021-01-01 21:37:30 -05:00
Samuel Dionne-Riel
7cd9acd991
boot/splash: Remove useless var
2021-01-01 21:37:30 -05:00
Samuel Dionne-Riel
bec41be25b
boot/splash: describe libraries used
2021-01-01 21:37:30 -05:00
Samuel Dionne-Riel
4b0a275cc1
boot/splash: Fixes for script-loader changes
2021-01-01 21:37:29 -05:00
Samuel Dionne-Riel
ad4efeff2f
boot/splash: Allow skipping fade-out (sticky)
2020-12-27 17:50:30 -05:00
Samuel Dionne-Riel
bece0564d8
boot/splash: Allow skipping fade-in
2020-12-27 17:50:30 -05:00
Samuel Dionne-Riel
ff9d66713e
boot/splash: Update UI before executing commands
...
Otherwise we might miss the last message, which may include things to
present to the user, e.g. the label "Continuing to ..."
2020-11-22 16:53:03 -05:00
Samuel Dionne-Riel
cfba499677
boot/splash: Add recovery notification support
...
To be shown, the publisher has to publish the `recovery` value.
2020-11-22 16:53:03 -05:00
Samuel Dionne-Riel
b2a54941de
boot/splash: Focus on the text area
...
This allows keyboard input to be sent to it, thus supporting passphrase
input using a physical keyboard.
Additionally, don't show the focus ring on the only element.
2020-11-22 16:45:25 -05:00
Samuel Dionne-Riel
7b477b9ca5
boot/splash: Allow textual questions to be asked
...
For now, extremely assumed to be passphrase input.
2020-11-07 19:22:33 -05:00
Samuel Dionne-Riel
665d58a7cd
boot/splash: Add textarea and keyboard, allowing text input
...
The following commit will plug it into the messages queue.
2020-11-07 19:22:33 -05:00
Samuel Dionne-Riel
1f93066e89
boot/splash: Ensure no funny business if given bogus progress bar values
2020-11-07 19:22:33 -05:00
Samuel Dionne-Riel
5755438dfa
boot/splash: Add wrappers around text area and keyboard
...
They will, at some point, be promoted into LVGUI. For the time being
they are local as they have only been verified to work in a useful
manner for this limited use case.
2020-11-07 19:22:33 -05:00
Samuel Dionne-Riel
71149eb01d
boot/splash: Ensure cover doesn't intercept events
2020-11-07 18:26:47 -05:00
Samuel Dionne-Riel
6cd2985bc1
boot/splash: Implement progress status display
...
The splash is now an application that should be started and forked from.
Once started, it will listen for messages on a ZeroMQ socket reporting
progress.
The current protocol is extremely simple, reporting (optional) label,
and reporting a progress amount.
Additionally, it responds to a string commant ("quit") to quit as
needed.
2020-11-06 16:30:22 -05:00
Samuel Dionne-Riel
528c8b8bdb
boot/gui: Further fix applets for LVNanoSVG namespace change
2020-05-21 18:15:21 -04:00
Samuel Dionne-Riel
426f31113d
boot/splash: Init splash applet
2020-03-09 17:31:03 -04:00