From d0553648eb760ff65906f25309e3d4a4c5260dbd Mon Sep 17 00:00:00 2001 From: Cyd Date: Sun, 12 Jul 2026 14:33:51 -0500 Subject: [PATCH] Drop the lower display row below the main screen The pod stacks its displays vertically - upper MFDs above the viewscreen, weapon MFDs + secondary below. Default grid now places the lower row (MFD LL / Map / MFD LR) at the main screen's bottom edge instead of directly under the upper row, so the main screen reads as the middle band, with the plasma glass at its lower-left. Co-Authored-By: Claude Fable 5 --- MUNGA_L4/L4VB16.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/MUNGA_L4/L4VB16.cpp b/MUNGA_L4/L4VB16.cpp index fc19932..67c0fb4 100644 --- a/MUNGA_L4/L4VB16.cpp +++ b/MUNGA_L4/L4VB16.cpp @@ -3860,13 +3860,12 @@ SVGA16::SVGA16( int frame_w = 2 * GetSystemMetrics(SM_CXFIXEDFRAME); int grid_x = init_width + frame_w; - // the MFD button strips grow each window (mirror of - // MFDSplitView::LayoutButtons so the grid rows still tile) - int strip_h = cell_h / 8; - if (strip_h < 18) strip_h = 18; - if (strip_h > 40) strip_h = 40; - int mfd_extra_h = 2 * (strip_h + 8); - int row2_y = cell_h + mfd_extra_h + frame_h; + // The pod stacks its displays vertically: upper MFDs above the + // viewscreen, weapon MFDs + secondary below it. On the desktop + // the upper row sits level with the main screen's top and the + // lower row drops below its bottom edge, so the main screen + // reads as the middle band. + int row2_y = (int) L4Application::GetScreenHeight(); //--------------------------------------------------------------- // Button banks per display (addresses per vRIO CockpitLayout,