diag(ui): #372 — event-scale click log on every wired Gameplay-tab button
The first connected gate reported most Gameplay buttons 'did nothing'; two of seven are contract-inert and the other four have dialog/chat effects that can go unnoticed. One line per click at the BindButton chokepoint makes the next gate's log a definitive fired/not-fired record per button — evidence before investigation, per the debugging discipline. App suite green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
348d794359
commit
075ade1a6c
1 changed files with 12 additions and 1 deletions
|
|
@ -273,7 +273,18 @@ public sealed class OptionsPanelController : IRetainedPanelController
|
||||||
{
|
{
|
||||||
if (onClick is null) return;
|
if (onClick is null) return;
|
||||||
if (layout.FindElement(elementId) is UiButton button)
|
if (layout.FindElement(elementId) is UiButton button)
|
||||||
button.OnClick = onClick;
|
{
|
||||||
|
button.OnClick = () =>
|
||||||
|
{
|
||||||
|
// #372 gate evidence: the user's first connected gate reported
|
||||||
|
// most Gameplay buttons "did nothing"; two of the seven are
|
||||||
|
// contract-inert and the other four have dialog/chat effects
|
||||||
|
// that can go unnoticed. One event-scale line per click makes
|
||||||
|
// the next gate's log a definitive fired/not-fired record.
|
||||||
|
Console.WriteLine($"[options] gameplay button 0x{elementId:X8} clicked — handler invoked");
|
||||||
|
onClick();
|
||||||
|
};
|
||||||
|
}
|
||||||
else
|
else
|
||||||
Console.WriteLine(
|
Console.WriteLine(
|
||||||
$"[D.2b] OptionsPanelController: Gameplay-tab button 0x{elementId:X8} "
|
$"[D.2b] OptionsPanelController: Gameplay-tab button 0x{elementId:X8} "
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue