} else {
if (onToolWindow != null && toolWindow != onToolWindow) {
onToolWindow.addToolWindowTab(toolWindow).setSelected(true);
onToolWindow.setActive(true);
} else {
toolWindow.aggregateByReference(floatingWindow.getDockable(), AggregationPosition.DEFAULT);
toolWindow.setActive(true);
}
}
} finally {
toolWindow.setAggregateMode(oldAggregateMode);