Persist Agent ID Job Icon between UI loads (#27379)

Modified the Agent ID Card to persist the selected Job Icon between UI loads
This commit is contained in:
Ty Ashley
2024-04-27 00:13:12 -05:00
committed by GitHub
parent cc2fa6f57e
commit 7d4d66887b
4 changed files with 16 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ namespace Content.Client.Access.UI
JobLineEdit.OnFocusExit += e => OnJobChanged?.Invoke(e.Text);
}
public void SetAllowedIcons(HashSet<string> icons)
public void SetAllowedIcons(HashSet<string> icons, string currentJobIconId)
{
IconGrid.DisposeAllChildren();
@@ -79,6 +79,10 @@ namespace Content.Client.Access.UI
jobIconButton.AddChild(jobIconTexture);
jobIconButton.OnPressed += _ => _bui.OnJobIconChanged(jobIcon.ID);
IconGrid.AddChild(jobIconButton);
if (jobIconId.Equals(currentJobIconId))
jobIconButton.Pressed = true;
i++;
}
}