Skip to content

Add icons to the Settings and Security menus - #158

Open
sandman21vs wants to merge 2 commits into
odudex:masterfrom
sandman21vs:ui/settings-menu-icons
Open

Add icons to the Settings and Security menus#158
sandman21vs wants to merge 2 commits into
odudex:masterfrom
sandman21vs:ui/settings-menu-icons

Conversation

@sandman21vs

@sandman21vs sandman21vs commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Every menu reached from the login screen puts an icon next to each entry —
except Settings, and the Security page inside it. You tap a row that has an
icon and land on a list that doesn't.

This gives those entries icons, all from glyphs that already ship: ICON_KEY
plus four LVGL built-ins the Montserrat fonts already carry. Nothing is baked,
no asset changes, 22 lines in two files. Same approach as fb1ad7a on Back Up.

The one worth bikeshedding is Session Timeout: there's no clock or hourglass
in the symbol set, so it got the bell. Happy to swap it.

image image

Tested on a Waveshare 4.3.

fb1ad7a closed the same gap on Back Up: the menus reached from the login
screen draw an icon beside every entry, so Settings — reached from an
entry that has one itself — looked unfinished once opened, its four rows
plain text against icons everywhere else.

Every glyph here already ships: ICON_KEY from icons.h for the PIN that
unlocks the device, and three LVGL built-ins the Montserrat fonts
already carry, so no glyph is baked and no asset changes. Brightness and
Screensaver take the open and closed eye — the screen lit and the screen
asleep — and Firmware Update the download arrow it shares with every
installer.
The parent Settings menu now draws an icon on every row, so its Security
submenu was the next plain-text list: opening the one entry that promises
icons landed on two rows without them.

Both glyphs are LVGL built-ins the Montserrat fonts already carry, so no
glyph is baked and no asset changes. The PIN row takes the keyboard, the
icon the manual-entry pages already use for something you key in, and it
is the same on both branches because Set Up PIN and PIN Settings are one
concept at two stages. Session Timeout takes the bell: the symbol set has
no clock or hourglass, and an alarm is the nearest thing in it to time
running out.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant