Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2011-03-14 20:16:08 +0000
committerRyan D. Brooks2011-03-14 20:16:08 +0000
commitdc0af12ea32abff1ea671c4a4bd9cc8a00bd3970 (patch)
tree9efdc5d8808ca853a0629f4f2c6c7d8c51eeecea /plugins/org.eclipse.osee.framework.ui.skynet/src
parentdca57ebf090b9112ba91d205b3e0f507409d6cf7 (diff)
downloadorg.eclipse.osee-dc0af12ea32abff1ea671c4a4bd9cc8a00bd3970.tar.gz
org.eclipse.osee-dc0af12ea32abff1ea671c4a4bd9cc8a00bd3970.tar.xz
org.eclipse.osee-dc0af12ea32abff1ea671c4a4bd9cc8a00bd3970.zip
refactor: Add osee_32_fix_dev.gif for use by workspace icon override
Diffstat (limited to 'plugins/org.eclipse.osee.framework.ui.skynet/src')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/blam/operation/SetWorkbenchOverrideIconBlam.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/blam/operation/SetWorkbenchOverrideIconBlam.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/blam/operation/SetWorkbenchOverrideIconBlam.java
index c24ca358e4b..bb99f041feb 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/blam/operation/SetWorkbenchOverrideIconBlam.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/blam/operation/SetWorkbenchOverrideIconBlam.java
@@ -26,6 +26,7 @@ import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
import org.eclipse.osee.framework.ui.skynet.SkynetGuiPlugin;
import org.eclipse.osee.framework.ui.skynet.blam.AbstractBlam;
import org.eclipse.osee.framework.ui.skynet.blam.VariableMap;
+import org.eclipse.osee.framework.ui.swt.Displays;
import org.eclipse.osee.framework.ui.swt.ImageManager;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
@@ -99,10 +100,15 @@ public class SetWorkbenchOverrideIconBlam extends AbstractBlam {
public static void overrideImage(Image overrideImage) {
for (IWorkbenchWindow window : Workbench.getInstance().getWorkbenchWindows()) {
- Shell appShell = window.getShell();
+ final Shell appShell = window.getShell();
// Set the application icons
- Image[] appIcons = {overrideImage, overrideImage, overrideImage};
- appShell.setImages(appIcons);
+ final Image[] appIcons = {overrideImage, overrideImage, overrideImage};
+ Displays.ensureInDisplayThread(new Runnable() {
+ @Override
+ public void run() {
+ appShell.setImages(appIcons);
+ }
+ });
}
}

Back to the top