diff --git a/bundles/com.espressif.idf.launch.serial.core/src/com/espressif/idf/launch/serial/core/IDFCoreLaunchConfigProvider.java b/bundles/com.espressif.idf.launch.serial.core/src/com/espressif/idf/launch/serial/core/IDFCoreLaunchConfigProvider.java index 337b31679..769c2bbbd 100644 --- a/bundles/com.espressif.idf.launch.serial.core/src/com/espressif/idf/launch/serial/core/IDFCoreLaunchConfigProvider.java +++ b/bundles/com.espressif.idf.launch.serial.core/src/com/espressif/idf/launch/serial/core/IDFCoreLaunchConfigProvider.java @@ -15,6 +15,7 @@ import org.eclipse.launchbar.core.target.ILaunchTarget; import com.espressif.idf.core.build.IDFLaunchConstants; +import com.espressif.idf.core.util.IDFUtil; import com.espressif.idf.core.util.LaunchUtil; public class IDFCoreLaunchConfigProvider extends CoreBuildGenericLaunchConfigProvider @@ -77,7 +78,8 @@ public boolean launchConfigurationAdded(ILaunchConfiguration configuration) thro @Override public boolean launchConfigurationChanged(ILaunchConfiguration configuration) throws CoreException { - // nothing to do + IDFUtil.updateProjectBuildFolder(configuration.getWorkingCopy()); + return false; } diff --git a/bundles/com.espressif.idf.launch.serial.ui/src/com/espressif/idf/launch/serial/ui/internal/SerialFlashLaunchConfigTabGroup.java b/bundles/com.espressif.idf.launch.serial.ui/src/com/espressif/idf/launch/serial/ui/internal/SerialFlashLaunchConfigTabGroup.java index 0bc519d1e..1b1398a6f 100644 --- a/bundles/com.espressif.idf.launch.serial.ui/src/com/espressif/idf/launch/serial/ui/internal/SerialFlashLaunchConfigTabGroup.java +++ b/bundles/com.espressif.idf.launch.serial.ui/src/com/espressif/idf/launch/serial/ui/internal/SerialFlashLaunchConfigTabGroup.java @@ -18,12 +18,10 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup; import org.eclipse.debug.ui.ILaunchConfigurationDialog; import com.espressif.idf.core.logging.Logger; -import com.espressif.idf.core.util.IDFUtil; public class SerialFlashLaunchConfigTabGroup extends AbstractLaunchConfigurationTabGroup { @@ -31,16 +29,7 @@ public class SerialFlashLaunchConfigTabGroup extends AbstractLaunchConfiguration @Override public void createTabs(ILaunchConfigurationDialog dialog, String mode) { - setTabs(); - - } - - @Override - public void performApply(ILaunchConfigurationWorkingCopy configuration) - { - super.performApply(configuration); - IDFUtil.updateProjectBuildFolder(configuration); } @Override