diff options
author | Qt Continuous Integration System <qt-info@nokia.com> | 2010-10-18 19:44:24 (GMT) |
---|---|---|
committer | Qt Continuous Integration System <qt-info@nokia.com> | 2010-10-18 19:44:24 (GMT) |
commit | 01cd9579af3b0c3546b7b8a7d9e2bd37bd2e327b (patch) | |
tree | 68994c5109978c5bfd3dbe92e05953c87e53396c /tools | |
parent | b2c4506dc8bd933b359d5ed2584cbcc7cd8a1258 (diff) | |
parent | 3e3361eff0f8e4e71c2d93ed21cba07637241217 (diff) | |
download | Qt-01cd9579af3b0c3546b7b8a7d9e2bd37bd2e327b.zip Qt-01cd9579af3b0c3546b7b8a7d9e2bd37bd2e327b.tar.gz Qt-01cd9579af3b0c3546b7b8a7d9e2bd37bd2e327b.tar.bz2 |
Merge branch '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-2 into 4.7-integration
* '4.7' of scm.dev.nokia.troll.no:qt/oslo-staging-2:
In meego graphics system remove a redundant check.
Use the real screen size in meegographics surface scaling, not hardcoded one.
Removing glFinish calls in eglSharedImage code. Not needed anymore.
::copy on the QMeeGoPixmapData creates a raster-backed pixmap.
Fixed QGraphicsItem to send ItemScenePositionHasChanged when appropriate
Diffstat (limited to 'tools')
-rw-r--r-- | tools/qmeegographicssystemhelper/qmeegooverlaywidget.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/qmeegographicssystemhelper/qmeegooverlaywidget.cpp b/tools/qmeegographicssystemhelper/qmeegooverlaywidget.cpp index f9f14ae..b42a7ea 100644 --- a/tools/qmeegographicssystemhelper/qmeegooverlaywidget.cpp +++ b/tools/qmeegographicssystemhelper/qmeegooverlaywidget.cpp @@ -42,7 +42,8 @@ #include <QDebug> #include <QEvent> #include <QMouseEvent> -#include <QCoreApplication> +#include <QApplication> +#include <QDesktopWidget> #include "qmeegooverlaywidget.h" #include "qmeegographicssystemhelper.h" #include "qmeegoruntime.h" @@ -54,10 +55,12 @@ QMeeGoOverlayWidget::QMeeGoOverlayWidget(int surfaceWidth, int surfaceHeight, QW if (! QMeeGoGraphicsSystemHelper::isRunningMeeGo()) qFatal("QMeeGoOverlayWidget can only be used when running with 'meego' graphics system!"); + const QRect desktop = QApplication::desktop()->screenGeometry(parent); + QMeeGoRuntime::setSurfaceFixedSize(surfaceWidth, surfaceHeight); - scaleW = sw / 864.0; - scaleH = sh / 480.0; + scaleW = sw / desktop.width(); + scaleH = sh / desktop.height(); installEventFilter(this); } |