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_totp_code_card_component
/
at
main
1 file
José M. Requena Plens
Remap StickS3 surfaces to the Phase-4 font rungs
6w ago
238f6c86
test_totp_code_card_component.cpp
Remap StickS3 surfaces to the Phase-4 font rungs Bind each StickS3 (Compact portrait color TFT) surface to its exact design-sheet rung now that the font ladder bakes the linked sizes and a real Inter Bold face: - text_renderer: give the Stick portrait panel its own role ladder (SMALL->sans10, BODY->sans13, HEADING->sans16, LARGE->sans24, MONO->mono14) and snap a scaled request within half a pixel of a baked rung to native, so the header title and TOTP codes draw unresampled. - header: render the title at the `.ht` size (sans 14 bold on Compact via a HEADING x titleH/heading scale) instead of the oversized HEADING native; measure truncation at the native role with a scale-adjusted fit bound. - menu list: use the sheet's `.row` padding (md inset) and badge->label gap (sm+xs). - settings: draw the tree at the credential list's Cozy row density (the sheet's 32 px `.row`) on color panels, addressing the "settings items too small" feedback; mono e-paper keeps the compact row. - TOTP card: bind the Stick row/hero code to the sheet's mono sizes (17 px list code in a 44 px row, 26 px hero) as a scale over the MONO role that the resolver snaps to the baked mono rung. - Update the hero-scale test to the sheet's 26 px mono size. The shared canvas/renderer measurement API and the e-paper backend are left untouched (owned by the concurrent CoreInk work); the header truncation uses the existing plain measure with a scale-adjusted bound. Claude-Session: https://claude.ai/code/session_01P6BNTpbgrvnZXSJnNuj8ZJ
1 month ago