CORE dashboard + a lot of changes

This commit is contained in:
2026-06-22 20:09:15 +02:00
parent 19d6bd934a
commit 89fa0b23b2
101 changed files with 1525 additions and 177 deletions
@@ -53,8 +53,18 @@ namespace RPGCoreCommon.Helpers.Editor.UIElements
// ENTER - select first visible
_root.RegisterCallback<KeyDownEvent>(ev =>
{
if (ev.keyCode == KeyCode.Escape) Close();
if (ev.keyCode == KeyCode.Return) _scrollView.Query<Button>().Visible().First().Click();
switch (ev.keyCode)
{
case KeyCode.Escape:
Close();
break;
case KeyCode.Return:
SelectFirst();
break;
default:
ApplyFilter();
break;
}
}, TrickleDown.TrickleDown);
return _root;
@@ -69,5 +79,16 @@ namespace RPGCoreCommon.Helpers.Editor.UIElements
{
editorWindow.Close();
}
private void SelectFirst()
{
_scrollView.Query<Button>().Visible().First().Click();
}
private void ApplyFilter()
{
_scrollView.Query<Button>()
.ForEach(b => b.style.display = b.text.Contains(_searchField.value) ? DisplayStyle.Flex : DisplayStyle.None);
}
}
}