Fix aerosnap|alwaysTabs|noTitleBar

DragController would ignore the non-client mouse press
This commit is contained in:
Sergio Martins
2020-06-24 16:11:22 +01:00
parent 16fac61a9d
commit bcfb57f89d
4 changed files with 12 additions and 19 deletions

View File

@@ -384,7 +384,7 @@ bool DragController::eventFilter(QObject *o, QEvent *e)
switch (e->type()) {
case QEvent::NonClientAreaMouseButtonPress: {
if (auto fw = qobject_cast<FloatingWindow*>(o)) {
if (fw->isInTitleBar(me->globalPos())) { // TODO: Port to isPositionDraggable()
if (fw->isInDragArea(me->globalPos())) {
m_nonClientDrag = true;
return activeState()->handleMouseButtonPress(draggableForQObject(o), me->globalPos(), me->pos());
}