From 06e75f44165e858d2cb7d91608f6c148f5a6d407 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 31 Jul 2026 11:43:41 -0400 Subject: [PATCH] Suppress the Player List popup via settings The Player List opens itself during report phases: its AutoDisplayReportPhase default is SHOW, and ClientGUI.maybeShowPlayerList() rewrites PlayerListEnabled from those auto-display prefs on every phase change, so the enabled flag alone was never going to hold. Set both PlayerListAutoDisplay{Report,NonReport}Phase to HIDE. Settings only - unlike the minimap there is no unconditional setVisible in the show path, so no patch is required. The View menu still re-opens it. Untested visually: like the mini report it only appears in report phases, which a headless run cannot reach. Recorded in TODO. Co-Authored-By: Claude Opus 5 --- TODO.md | 5 +++++ spike-webswing/clientsettings.xml.template | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/TODO.md b/TODO.md index 41cde09..43bdee9 100644 --- a/TODO.md +++ b/TODO.md @@ -40,6 +40,11 @@ ignoring `MinimapEnabled` entirely, so no preference could suppress it). The Vie menu or Mouse Button 4 brings it back. Docking it properly would still need further patching. +*Unverified (same reason):* the Player List is suppressed via +`PlayerListAutoDisplay{Report,NonReport}Phase=HIDE` — settings only, no patch +needed, since unlike the minimap nothing force-shows it. It only appears in +report phases, so it is untested for the same reason as the mini report. + *Unverified:* the mini report is set to dock (`MiniReportLocation=1`, the same 0=float/1=dock mechanism as the unit display) but only appears in report phases, which a headless run cannot reach — no shipped scenario pre-places units, so diff --git a/spike-webswing/clientsettings.xml.template b/spike-webswing/clientsettings.xml.template index 1a336e3..fd8b1b6 100644 --- a/spike-webswing/clientsettings.xml.template +++ b/spike-webswing/clientsettings.xml.template @@ -61,6 +61,14 @@ + + + -- 2.51.2