| | |
| | | |
| | | #include <QtGui/QGuiApplication> |
| | | |
| | | #include "qwkglobal_p.h" |
| | | |
| | | namespace QWK { |
| | | |
| | | struct NSWindowProxy { |
| | |
| | | QWindow *window = m_context->window(); |
| | | WindowItemDelegate *delegate = m_context->delegate(); |
| | | auto me = static_cast<const QMouseEvent *>(event); |
| | | #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
| | | QPoint scenePos = me->scenePosition().toPoint(); |
| | | QPoint globalPos = me->globalPosition().toPoint(); |
| | | #else |
| | | QPoint scenePos = me->windowPos().toPoint(); |
| | | QPoint globalPos = me->screenPos().toPoint(); |
| | | #endif |
| | | |
| | | QPoint scenePos = getMouseEventScenePos(me); |
| | | QPoint globalPos = getMouseEventGlobalPos(me); |
| | | |
| | | bool inTitleBar = m_context->isInTitleBarDraggableArea(scenePos); |
| | | switch (type) { |
| | | case QEvent::MouseButtonPress: { |
| | |
| | | event->accept(); |
| | | return true; |
| | | } |
| | | m_windowStatus = WaitingRelease; |
| | | break; |
| | | } |
| | | case Qt::RightButton: { |
| | |
| | | default: |
| | | break; |
| | | } |
| | | m_windowStatus = WaitingRelease; |
| | | break; |
| | | } |
| | | |