Fix hang bug when searching settings in the Developer Tools screen

This commit is contained in:
Henrik Rydgård
2025-04-30 11:01:21 +02:00
parent 72c35c66fd
commit fbb5d649e4
2 changed files with 6 additions and 3 deletions
+4 -1
View File
@@ -115,6 +115,7 @@ void TabbedUIDialogScreenWithGameBackground::RecreateViews() {
}
void TabbedUIDialogScreenWithGameBackground::EnsureTabs() {
_assert_(tabHolder_);
tabHolder_->EnsureAllCreated();
}
@@ -122,7 +123,7 @@ void TabbedUIDialogScreenWithGameBackground::ApplySearchFilter() {
using namespace UI;
auto se = GetI18NCategory(I18NCat::SEARCH);
tabHolder_->EnsureAllCreated();
EnsureTabs();
// Show an indicator that a filter is applied.
filterNotice_->SetVisibility(searchFilter_.empty() ? UI::V_GONE : UI::V_VISIBLE);
@@ -142,6 +143,8 @@ void TabbedUIDialogScreenWithGameBackground::ApplySearchFilter() {
View *v = tabContents->GetViewByIndex(0);
if (v->IsViewGroup()) {
tabContents = (ViewGroup *)v;
} else {
break;
}
}