boolean (MouseEvent e) { if (!AdvancedSettings.getBoolean("ide.tool.window.header.dnd")) { return false; } Component realMouseTarget = SwingUtilities.getDeepestComponentAt(e.getComponent(), e.getX(), e.getY()); Component decorator = InternalDecoratorImpl.findTopLevelDecorator(realMouseTarget); if (decorator == null || ui.window.getType() == ToolWindowType.FLOATING || ui.window.getType() == ToolWindowType.WINDOWED) { return false; } if (ui.window.getAnchor() != ToolWindowAnchor.BOTTOM || SwingUtilities.convertMouseEvent(e.getComponent(), e, decorator).getY() > ToolWindowPane.Companion.getHeaderResizeArea$intellij_platform_ide_impl()) { return true; } //it's drag, not resize! return false; }