mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-10-06 18:37:29 +00:00
Four things the merges needed. The POI menu from #549 was not in the popup registry. Every modal in this file registers its closer there, and one that does not cannot be dismissed by Back or by the screen-lock teardown: it stays on screen while the page behind it changes. That is the same failure #553 describes for Known Regions, which #550 fixes in the same slice. Czech had no POI string. It was added after #549 was opened, so thirteen language files got the row and the fourteenth did not. Auto keyboard backlight never switched off when the screen timeout is Never. #550 changed Auto to follow the screen timeout instead of a fixed three-second window, which is right, except that Never then means lit forever. Auto is the default mode, so a device left on a desk would burn its keyboard backlight until the battery gave out, where the old window at least ended. The Never case is bounded to a minute; mode On is still there for a permanently lit keyboard. Compact chat rows have vertical padding on the T-Deck Pro and Max (#563). Compact mode leans on the alternating row tint to show where a message ends and e-paper has no tint, so messages ran together, worst when one wrapped. Not fixed here: #562, the Pro terminal drawing black on black. The console already special-cases e-ink, the Pro's palette is white paper and black ink, LovyanGFX treats equal fore and back as transparent rather than a filled block, and consoleBegin gets the display before anything renders. The remaining suspect is the pre-LVGL boot screen, which fills black on purpose because "our pre-LVGL screens are always dark" and inks the whole panel on e-paper. That needs the device to confirm, and guessing at an e-paper fix is how a regression ships. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>