diff options
-rw-r--r-- | qgraphicssystem_dd.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/qgraphicssystem_dd.cpp b/qgraphicssystem_dd.cpp index 2285061..56fbe22 100644 --- a/qgraphicssystem_dd.cpp +++ b/qgraphicssystem_dd.cpp @@ -267,15 +267,19 @@ void QDevDaysGraphicsSystem::eventDispatcher() case Event::GeometryChangeEvent: { QWindowSystemInterface::handleGeometryChange(window, m_message.rect.toRect()); break; } + case Event::MouseMoveEvent: case Event::MousePressEvent: { // ### we don't support multiple buttons or any keyboard modifiers + // ### and we don't support mouse tracking QPoint pos = m_message.rect.topLeft().toPoint(); + qDebug() << "=====> Mouse press/move event" << pos; Qt::MouseButtons b = Qt::LeftButton; QWindowSystemInterface::handleMouseEvent(window, pos, pos+window->pos(), b); break; } case Event::MouseReleaseEvent: { // ### we don't support multiple buttons or any keyboard modifiers QPoint pos = m_message.rect.topLeft().toPoint(); + qDebug() << "======> Mouse release event" << pos; Qt::MouseButtons b = Qt::NoButton; QWindowSystemInterface::handleMouseEvent(window, pos, pos + window->pos(), b); break; } |