Panel: condensed layout -- keypads dropped, board columns centered + raised

Per Cyd: the two 4x4 hex keypads leave the glass panel (engine keypad units
stay reachable via bindings.txt); the four board columns (Thr/Sec/Scr/Joy)
move to the center between the lower MFD stacks and rise into the vacated
internal-keypad space -- 72 controls, ~5 rows shorter.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-07-18 18:47:28 -05:00
co-authored by Claude Fable 5
parent f40ba58c60
commit ec3985e9da
+10 -6
View File
@@ -65,10 +65,14 @@ static const PanelGroupDef panelGroups[] =
{ "Upper Right MFD", KindMfd, 4, 2, 1, 8, 1, 0x37 },
{ "Lower Left MFD", KindMfd, 4, 2, 1, 0, 5, 0x0F },
{ "Lower Right MFD", KindMfd, 4, 2, 1, 8, 5, 0x07 },
{ "Throttle", KindColumn, 1, 8, 1, 0, 9, 0x38 },
{ "Secondary", KindColumn, 1, 8, 1, 4, 9, 0x10 },
{ "Screen", KindColumn, 1, 8, 1, 6, 9, 0x18 },
{ "Joystick", KindColumn, 1, 8, 1, 11, 9, 0x40 },
// The four board columns sit CENTERED between the lower MFD stacks,
// raised into the space the internal keypad vacated (per Cyd
// 2026-07-18: condensed panel, no keypads). Short titles fit the
// one-cell frames.
{ "Thr", KindColumn, 1, 8, 1, 4, 4, 0x38 },
{ "Sec", KindColumn, 1, 8, 1, 5, 4, 0x10 },
{ "Scr", KindColumn, 1, 8, 1, 6, 4, 0x18 },
{ "Joy", KindColumn, 1, 8, 1, 7, 4, 0x40 },
// (The two 4x4 hex keypads -- Internal 0x50 / External 0x60 -- were
// dropped from the glass panel per Cyd 2026-07-18; the engine keypad
// units remain reachable through bindings.txt `keypad` rows.)
@@ -280,8 +284,8 @@ static void
const RECT &r = cell.rect;
int held = (cell.address == pressedAddress) || latched[cell.address & 0x7F];
int lamp_capable = cell.group->lampCapable;
int yellow = (strcmp(cell.group->title, "Secondary") == 0 ||
strcmp(cell.group->title, "Screen") == 0);
int yellow = (strcmp(cell.group->title, "Sec") == 0 ||
strcmp(cell.group->title, "Scr") == 0);
//
// Lamp shade: a locally held cap floods bright; else the host-