feat(ui): integrate read-only Jev decision overlay

Initialize the Godot panel, poll the decision log in the background, and preserve inspection state during updates. Use a .conf file to keep local settings separate from mod manifests.
This commit is contained in:
0xrsydn 2026-09-22 15:13:45 +07:00
commit 130273570b
4 changed files with 112 additions and 4 deletions

View file

@ -159,8 +159,11 @@ public sealed class OverlayView
else
{
history.Select(index);
summary.Text = entries[index].Summary();
evidence.Text = entries[index].Evidence();
// Do not reset text selection or scroll when another decision arrives.
string nextSummary = entries[index].Summary();
string nextEvidence = entries[index].Evidence();
if (summary.Text != nextSummary) summary.Text = nextSummary;
if (evidence.Text != nextEvidence) evidence.Text = nextEvidence;
}
}