1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-17 04:51:31 +03:00
Commit Graph

18 Commits

Author SHA1 Message Date
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