From 39e23d88b7ae14fc42643e18f0df72e8ad3032df Mon Sep 17 00:00:00 2001 From: Tam Dang Date: Thu, 25 Jun 2026 15:53:44 +0700 Subject: [PATCH 1/2] Make sure Launch Bar Manager sends event at a correct time When active descriptor changed, and fireActiveLaunchDescriptorChanged() is called, current active mode and target are out of sync. This puts listeners at risk of handling event with false data for the changed descriptor. Changed it so that only fire event when related fields are finished updating --- .../org/eclipse/launchbar/core/internal/LaunchBarManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/launchbar/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/LaunchBarManager.java b/launchbar/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/LaunchBarManager.java index e17b9c63881..09019f6da09 100644 --- a/launchbar/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/LaunchBarManager.java +++ b/launchbar/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/LaunchBarManager.java @@ -496,12 +496,12 @@ public void setActiveLaunchDescriptor(ILaunchDescriptor descriptor) throws CoreE doSetActiveLaunchDescriptor(descriptor); // store in persistent storage storeActiveDescriptor(activeLaunchDesc); - // Send notifications - fireActiveLaunchDescriptorChanged(); // Set active target syncActiveTarget(); // Set active mode syncActiveMode(); + // Send notifications + fireActiveLaunchDescriptorChanged(); } private void doSetActiveLaunchDescriptor(ILaunchDescriptor descriptor) { From 571f0e427200d827567e7bd7ff79bc593dc3b877 Mon Sep 17 00:00:00 2001 From: Tam Dang Date: Thu, 25 Jun 2026 17:51:52 +0700 Subject: [PATCH 2/2] Bump version --- launchbar/org.eclipse.launchbar.core/META-INF/MANIFEST.MF | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/launchbar/org.eclipse.launchbar.core/META-INF/MANIFEST.MF b/launchbar/org.eclipse.launchbar.core/META-INF/MANIFEST.MF index 5f4935e223e..212d445830a 100644 --- a/launchbar/org.eclipse.launchbar.core/META-INF/MANIFEST.MF +++ b/launchbar/org.eclipse.launchbar.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.launchbar.core;singleton:=true -Bundle-Version: 3.2.0.qualifier +Bundle-Version: 3.2.100.qualifier Bundle-Activator: org.eclipse.launchbar.core.internal.Activator Bundle-Vendor: %providerName Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.34.0,4.0.0)",