From 01f6a4fe8e98196261775ee11c84111b3cdc6fb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Tue, 18 Feb 2025 00:16:56 -0300 Subject: [PATCH] Enable panel build type list after adding a build type, and disable it if no build types are left after removing one. --- src/tools/ecode/uibuildsettings.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tools/ecode/uibuildsettings.cpp b/src/tools/ecode/uibuildsettings.cpp index 8fe6fcecf..ed189ac39 100644 --- a/src/tools/ecode/uibuildsettings.cpp +++ b/src/tools/ecode/uibuildsettings.cpp @@ -634,6 +634,7 @@ UIBuildSettings::UIBuildSettings( if ( panelBuildTypeDDL ) { panelBuildTypeDDL->getListBox()->addListBoxItem( buildType ); panelBuildTypeDDL->getListBox()->setSelected( buildType ); + panelBuildTypeDDL->setEnabled( true ); } msgBox->closeWindow(); } ); @@ -655,6 +656,8 @@ UIBuildSettings::UIBuildSettings( buildTypeDropDown->getListBox()->removeListBoxItem( txt ); if ( panelBuildTypeDDL ) { panelBuildTypeDDL->getListBox()->removeListBoxItem( txt ); + if ( panelBuildTypeDDL->getListBox()->isEmpty() ) + panelBuildTypeDDL->setEnabled( false ); } msgBox->closeWindow(); } );