From ab4a6fb7c65788ae7950f6aa2738d965eab96149 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Mon, 24 Aug 2026 17:17:31 -0300 Subject: [PATCH] Changed the boolean click target to the entire text-information column. --- src/tools/ecode/settingspanel.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/tools/ecode/settingspanel.cpp b/src/tools/ecode/settingspanel.cpp index 04b467cdf..6b3e3cff5 100644 --- a/src/tools/ecode/settingspanel.cpp +++ b/src/tools/ecode/settingspanel.cpp @@ -189,6 +189,7 @@ static constexpr const char* SETTINGS_PANEL_LAYOUT = R"xml( color: var(--font-hint); } } +.settings_panel .settings_boolean_option #setting_info, .settings_panel .settings_boolean_option .settings_option_name, .settings_panel .settings_boolean_option .settings_option_description { cursor: pointer; @@ -244,7 +245,7 @@ static std::string settingsRowLayout( std::string_view control ) { return R"xml( - + @@ -545,9 +546,7 @@ UICheckBox* SettingsPanel::createBoolControl( PanelState& panel, SettingBinding& row->addClass( "settings_boolean_option" ); auto* check = row->find( "setting_control_widget" ); auto toggle = [check]( const Event* ) { check->setChecked( !check->isChecked() ); }; - panel.connections += - row->find( "setting_name" )->connect( Event::MouseClick, toggle ); - panel.connections += row->find( "setting_description" ) + panel.connections += row->find( "setting_info" ) ->connect( Event::MouseClick, std::move( toggle ) ); return check; }