Fixed display of container dock overlay if only one single visible dock area is in a container

This commit is contained in:
Uwe Kindler 2020-03-02 11:21:44 +01:00
parent fe10b570d3
commit 4cb1931ace

View File

@ -145,6 +145,14 @@ void FloatingDragPreviewPrivate::updateDropOverlays(const QPoint &GlobalPos)
else
{
DockAreaOverlay->hideOverlay();
// If there is only one single visible dock area in a container, then
// it does not make sense to show a dock overlay because the dock area
// would be removed and inserted at the same position
if (1 <= VisibleDockAreas)
{
ContainerOverlay->hide();
}
if (DockArea == ContentSourceArea && InvalidDockWidgetArea == ContainerDropArea)
{
DropContainer = nullptr;