From df34b0eb2bcbeddc172b68d1abc0cb2b604c9954 Mon Sep 17 00:00:00 2001 From: Uwe Kindler Date: Wed, 22 Mar 2023 18:22:34 +0100 Subject: [PATCH] An additional fix for #496 Nonfloatable hidden window disappears on drop in empty area --- src/FloatingDragPreview.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/FloatingDragPreview.cpp b/src/FloatingDragPreview.cpp index 3bfc1aa..9f98bd9 100644 --- a/src/FloatingDragPreview.cpp +++ b/src/FloatingDragPreview.cpp @@ -351,11 +351,10 @@ void CFloatingDragPreview::finishDragging() auto DockDropArea = d->DockManager->dockAreaOverlay()->visibleDropAreaUnderCursor(); auto ContainerDropArea = d->DockManager->containerOverlay()->visibleDropAreaUnderCursor(); bool ValidDropArea = (DockDropArea != InvalidDockWidgetArea) || (ContainerDropArea != InvalidDockWidgetArea); - bool FloatingRequested = !d->DropContainer && !ValidDropArea; // Non floatable auto hide widgets should stay in its current auto hide // state if they are dragged into a floating window - if (!FloatingRequested || d->isContentFloatable()) + if (ValidDropArea || d->isContentFloatable()) { cleanupAutoHideContainerWidget(); }