hide search popup on result select

This commit is contained in:
Matt Parker
2025-09-25 00:35:59 +10:00
parent 14db5bc3a1
commit f8cd8d18d5
2 changed files with 3 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ public partial class SearchResultComponent : MarginContainer
private Label _lineNumberLabel = null!;
private Button _button = null!;
public SearchWindow ParentSearchWindow { get; set; } = null!;
public SearchResult Result { get; set; } = null!;
public override void _Ready()
@@ -25,6 +26,7 @@ public partial class SearchResultComponent : MarginContainer
private void OnButtonPressed()
{
GodotGlobalEvents.InvokeFileExternallySelected(Result.File);
ParentSearchWindow.Hide();
}
private void SetValue(SearchResult result)

View File

@@ -48,6 +48,7 @@ public partial class SearchWindow : PopupPanel
{
var resultNode = _searchResultEntryScene.Instantiate<SearchResultComponent>();
resultNode.Result = searchResult;
resultNode.ParentSearchWindow = this;
_searchResultsContainer.AddChild(resultNode);
}
});