diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-09-21 17:39:34 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-09-23 11:30:38 +0200 |
commit | 37f338e5edc6d7b70b5a4eaf63326f2a22d7bfbd (patch) | |
tree | b6569abeaead0044fcb9c5dca331bbfc9c02f827 /src/gui/kernel/qwindow.cpp | |
parent | d8784cd3930eca664009bbccdbb4fa0ebd42b3a0 (diff) |
Fixed geometry issues.
We need to compare against the window's currently known geometry to know
when to send resize and move events. Also make sure at least one resize
event is sent, instead of sending one before each expose.
Change-Id: Id7ebe4c1c0e723af9198c668a0c736d64efdbf3e
Reviewed-on: http://codereview.qt-project.org/5364
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Diffstat (limited to 'src/gui/kernel/qwindow.cpp')
-rw-r--r-- | src/gui/kernel/qwindow.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp index b0faed7992..759ee8dbc4 100644 --- a/src/gui/kernel/qwindow.cpp +++ b/src/gui/kernel/qwindow.cpp @@ -537,6 +537,10 @@ void QWindow::exposeEvent(QExposeEvent *) { } +void QWindow::moveEvent(QMoveEvent *) +{ +} + void QWindow::resizeEvent(QResizeEvent *) { } @@ -568,6 +572,10 @@ bool QWindow::event(QEvent *event) mouseDoubleClickEvent(static_cast<QMouseEvent*>(event)); break; + case QEvent::Move: + moveEvent(static_cast<QMoveEvent*>(event)); + break; + case QEvent::Resize: resizeEvent(static_cast<QResizeEvent*>(event)); break; |