| | |
| | | WindowItemDelegate *delegate = m_context->delegate(); |
| | | auto me = static_cast<const QMouseEvent *>(event); |
| | | #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
| | | QPoint scenePos = mouseEvent->scenePosition().toPoint(); |
| | | QPoint globalPos = mouseEvent->globalPosition().toPoint(); |
| | | QPoint scenePos = me->scenePosition().toPoint(); |
| | | QPoint globalPos = me->globalPosition().toPoint(); |
| | | #else |
| | | QPoint scenePos = me->windowPos().toPoint(); |
| | | QPoint globalPos = me->screenPos().toPoint(); |
| | |
| | | bool fixedSize = delegate->isHostSizeFixed(host); |
| | | auto me = static_cast<const QMouseEvent *>(event); |
| | | #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
| | | QPoint scenePos = mouseEvent->scenePosition().toPoint(); |
| | | QPoint globalPos = mouseEvent->globalPosition().toPoint(); |
| | | QPoint scenePos = me->scenePosition().toPoint(); |
| | | QPoint globalPos = me->globalPosition().toPoint(); |
| | | #else |
| | | QPoint scenePos = me->windowPos().toPoint(); |
| | | QPoint globalPos = me->screenPos().toPoint(); |
| | |
| | | // we don't repaint it. This exception disappears if we add SWP_NOCOPYBITS flag. |
| | | // But I don't know what caused the problem, or why this would solve it. |
| | | const auto windowPos = reinterpret_cast<LPWINDOWPOS>(lParam); |
| | | if (windowPos->flags == |
| | | (SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | SWP_FRAMECHANGED)) { |
| | | if ((windowPos->flags & SWP_FRAMECHANGED) && (windowPos->flags & SWP_NOSIZE)) { |
| | | windowPos->flags |= SWP_NOCOPYBITS; |
| | | } |
| | | break; |