mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-10-15 12:39:59 +00:00
On short landscape panels (the T-Pager is 480x222) the bottom nav bar spends a full-width strip on five icons. New Settings > Display switch "Condense Nav", off by default, applies after a restart: - The nav bar becomes a rail on the right edge (LV_DIR_RIGHT tabview). Pager cells show the key letter under the icon; the Tanmatsu keeps its coloured F-key shapes; the T-Deck / P4 key hints sit under the icons. - Home's launcher column (Advert, Terminal, Files, Apps, Control) shows icons only; the buttons keep their height and spacing, and the status text, chart and info card widen into the freed space. - The active-tab marker turns vertical beside the active cell, the unread and update badges move to the top-right of their cells, and the rail stays solid (and the marker visible) on the Map. - Content that kept the bottom bar visible now stops at the rail instead: tabContentW() subtracts the rail, and the map canvas, Settings landing grid, chat-list rows, Mentions and the app drawer use it. Swipe-left on the rail opens the drawer (swipe-up on the bottom bar). Portrait layouts and the M9 are unchanged: the mode is decided once in buildUiTree from the pref and the orientation at boot, the switch is greyed out in portrait and absent on the M9. TABBAR_H becomes a runtime value (0 with the rail) next to a new TABBAR_W. The pref is a new trailing field, condense_nav (schema v66); the schema test's layout asserts now count the v64 fields they missed. Strings added to every deploy/apps/lang file and i18n_builtin.h regenerated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019M5VJ43X3nUULPqVcgrAH2