From 05b2eb855e2a0e3cd2b6a0212e35b80517dd9695 Mon Sep 17 00:00:00 2001 From: Denys Almazov Date: Thu, 23 Apr 2026 22:24:00 +0300 Subject: [PATCH] fix: moving updateProjectBuildFolder to Config provider --- .../serial/core/IDFCoreLaunchConfigProvider.java | 4 +++- .../ui/internal/SerialFlashLaunchConfigTabGroup.java | 11 ----------- 2 files changed, 3 insertions(+), 12 deletions(-) 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