alpha
Login
or
Join now
jmrp.io
/
kleidos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer)
jmrplens.github.io/kleidos/
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kleidos
/
test
/
ui
/
test_label_variant
/
at
main
1 file
José M. Requena Plens
Add settings label-fit analysis and responsive-label selector
7w ago
c48803cf
test_label_variant.cpp
Add settings label-fit analysis and responsive-label selector Analyze whether every settings group header and option name fits each device width in all five UI languages (ES/EN/FR/DE/IT), measured with the exact device glyph-advance arithmetic against the generated AaFont atlases. - docs/design/settings-label-fit.md: byte-exact fit table, per-bucket chrome budgets, the full/medium/short variant scheme, and the selection mechanism design. Findings: the 135 px Stick (sans-13 BODY rung) binds; German binds on group headers, ES/FR/IT on several value rows; the 49 px inline value budget is the tightest constraint. Two chrome fixes (drop the redundant group-row chevron; two-line fallback for value rows) plus the variant scheme leave zero hard overflows. Only the DST toggle needs a naming decision, fed back to the catalog. - src/ui/core/label_variant.h: pickLabelVariant, the pure selection primitive (longest variant that fits a measure functor's budget; returns the shortest with fits=false as the two-line signal). - test/ui/test_label_variant: native coverage of the selection contract. Claude-Session: https://claude.ai/code/session_01P6BNTpbgrvnZXSJnNuj8ZJ
1 month ago