run contentSelected only on add to selection (not remove)

This commit is contained in:
Egor.Ushakov
2015-07-21 11:50:56 +03:00
parent e88e7827aa
commit 149af2c144
@@ -155,8 +155,10 @@ public class RunContentManagerImpl implements RunContentManager, Disposable {
contentManager.addContentManagerListener(new ContentManagerAdapter() {
@Override
public void selectionChanged(final ContentManagerEvent event) {
Content content = event.getContent();
getSyncPublisher().contentSelected(content == null ? null : getRunContentDescriptorByContent(content), executor);
if (event.getOperation() == ContentManagerEvent.ContentOperation.add) {
Content content = event.getContent();
getSyncPublisher().contentSelected(content == null ? null : getRunContentDescriptorByContent(content), executor);
}
}
});
myToolwindowIdToContentManagerMap.put(toolWindowId, contentManager);