Blocked display of context menu when dragging floating widget

This commit is contained in:
Uwe Kindler
2019-12-16 13:56:20 +01:00
parent c0cde1e31e
commit 2af4b1f75c
4 changed files with 45 additions and 20 deletions

View File

@@ -173,7 +173,7 @@ void CDockAreaTabBar::mousePressEvent(QMouseEvent* ev)
d->DragState = DraggingMousePressed;
return;
}
QScrollArea::mousePressEvent(ev);
Super::mousePressEvent(ev);
}
@@ -193,14 +193,14 @@ void CDockAreaTabBar::mouseReleaseEvent(QMouseEvent* ev)
}
return;
}
QScrollArea::mouseReleaseEvent(ev);
Super::mouseReleaseEvent(ev);
}
//============================================================================
void CDockAreaTabBar::mouseMoveEvent(QMouseEvent* ev)
{
QScrollArea::mouseMoveEvent(ev);
Super::mouseMoveEvent(ev);
if (!(ev->buttons() & Qt::LeftButton) || d->isDraggingState(DraggingInactive))
{
d->DragState = DraggingInactive;
@@ -618,6 +618,7 @@ QSize CDockAreaTabBar::minimumSizeHint() const
return Size;
}
//===========================================================================
QSize CDockAreaTabBar::sizeHint() const
{
@@ -626,6 +627,13 @@ QSize CDockAreaTabBar::sizeHint() const
return Size;
}
//===========================================================================
eDragState CDockAreaTabBar::dragState() const
{
return d->DragState;
}
} // namespace ads
//---------------------------------------------------------------------------