diff options
author | slewis | 2008-01-11 07:57:37 +0000 |
---|---|---|
committer | slewis | 2008-01-11 07:57:37 +0000 |
commit | 5d41621b5b60de387a9dd9f1dc442383ece138d7 (patch) | |
tree | 5cbb5a4697598724a6d1019835bf76c345ce71b5 /framework/bundles | |
parent | 1890ded39fb01834301d540b383180e3b65438e3 (diff) | |
download | org.eclipse.ecf-5d41621b5b60de387a9dd9f1dc442383ece138d7.tar.gz org.eclipse.ecf-5d41621b5b60de387a9dd9f1dc442383ece138d7.tar.xz org.eclipse.ecf-5d41621b5b60de387a9dd9f1dc442383ece138d7.zip |
Fixed startup logic
Diffstat (limited to 'framework/bundles')
2 files changed, 7 insertions, 18 deletions
diff --git a/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/internal/presence/collab/ui/ShareReceiversECFStart.java b/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/internal/presence/collab/ui/ShareReceiversECFStart.java index 0a8921c12..4247d8b50 100644 --- a/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/internal/presence/collab/ui/ShareReceiversECFStart.java +++ b/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/internal/presence/collab/ui/ShareReceiversECFStart.java @@ -38,7 +38,7 @@ public class ShareReceiversECFStart implements IECFStart { IContainer container = containerManager.getContainer(event.getLocalContainerID()); if (container == null) return; - if (event instanceof IContainerConnectedEvent || event instanceof IContainerDisconnectedEvent || event instanceof IContainerDisposeEvent) { + if (event instanceof IContainerConnectedEvent || event instanceof IContainerDisconnectedEvent) { // connected IChannelContainerAdapter cca = (IChannelContainerAdapter) container.getAdapter(IChannelContainerAdapter.class); if (cca == null) @@ -71,10 +71,10 @@ public class ShareReceiversECFStart implements IECFStart { ViewShare.removeViewShare(containerID); ConsoleShare.removeStackShare(containerID); ScreenCaptureShare.removeScreenCaptureShare(containerID); - } else if (event instanceof IContainerDisposeEvent) { - containerManager.removeListener(containerManagerListener); - container.removeListener(containerListener); } + } else if (event instanceof IContainerDisposeEvent) { + containerManager.removeListener(containerManagerListener); + container.removeListener(containerListener); } } diff --git a/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/presence/collab/ui/console/ConsoleShare.java b/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/presence/collab/ui/console/ConsoleShare.java index 52aa5f2c7..bae297d6d 100644 --- a/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/presence/collab/ui/console/ConsoleShare.java +++ b/framework/bundles/org.eclipse.ecf.presence.collab.ui/src/org/eclipse/ecf/presence/collab/ui/console/ConsoleShare.java @@ -13,7 +13,6 @@ package org.eclipse.ecf.presence.collab.ui.console; import java.util.Hashtable; import java.util.Map; - import org.eclipse.ecf.core.identity.ID; import org.eclipse.ecf.core.util.ECFException; import org.eclipse.ecf.datashare.IChannelContainerAdapter; @@ -25,18 +24,8 @@ import org.eclipse.jface.text.TextSelection; import org.eclipse.jface.viewers.ISelection; import org.eclipse.osgi.util.NLS; import org.eclipse.swt.widgets.Display; -import org.eclipse.ui.ISelectionListener; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.console.ConsolePlugin; -import org.eclipse.ui.console.IConsole; -import org.eclipse.ui.console.IConsoleConstants; -import org.eclipse.ui.console.IConsoleManager; -import org.eclipse.ui.console.IConsoleView; -import org.eclipse.ui.console.TextConsole; +import org.eclipse.ui.*; +import org.eclipse.ui.console.*; /** * Send/receive requests to share a specific view (identified by view ID). @@ -70,7 +59,7 @@ public class ConsoleShare extends AbstractCollabShare { } private static void initialize() { - Display.getDefault().syncExec(new Runnable() { + Display.getDefault().asyncExec(new Runnable() { public void run() { if (!initialized) { final IWorkbenchWindow ww = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); |