From 34c58d531ece71326e55aa2f9a55ae7722489466 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Mon, 24 Aug 2026 17:36:10 -0300 Subject: [PATCH] Focus filter input by default in settings panel. --- src/tools/ecode/settingspanel.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tools/ecode/settingspanel.cpp b/src/tools/ecode/settingspanel.cpp index 6b3e3cff5..a18fd2fc1 100644 --- a/src/tools/ecode/settingspanel.cpp +++ b/src/tools/ecode/settingspanel.cpp @@ -331,7 +331,7 @@ void SettingsPanel::show( Scope scope, const std::string& category ) { panel.window->show(); panel.window->toFront(); selectCategory( panel, category ); - panel.categories->setFocus(); + panel.search->runOnMainThread( [search = panel.search] { search->setFocus(); } ); return; } Clock c; @@ -436,7 +436,7 @@ void SettingsPanel::create( Scope scope ) { if ( index.isValid() ) panel.categories->setSelection( index ); } - panel.categories->setFocus(); + panel.search->runOnMainThread( [search = panel.search] { search->setFocus(); } ); } ); panel.connections += panel.window->connect( Event::OnWindowClose, [this, &panel, scope]( const Event* ) { @@ -448,7 +448,7 @@ void SettingsPanel::create( Scope scope ) { } ); panel.window->center(); panel.window->showWhenReady(); - panel.categories->setFocus(); + panel.search->setFocus(); } void SettingsPanel::addCategory( PanelState& panel, const std::string& id, const String& parent,