summaryrefslogtreecommitdiffstats
path: root/src/plugins/graphicssystems
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2009-11-09 13:08:22 (GMT)
committerJørgen Lind <jorgen.lind@nokia.com>2009-11-09 13:08:55 (GMT)
commit617f572f459f4406b3f0316e45abdceba01c0c26 (patch)
tree98dd69822bee049b7f35356e3d6f6ea66b0ed972 /src/plugins/graphicssystems
parent49696780e9cf026b2a7063976eb42f823a6792d8 (diff)
downloadQt-617f572f459f4406b3f0316e45abdceba01c0c26.zip
Qt-617f572f459f4406b3f0316e45abdceba01c0c26.tar.gz
Qt-617f572f459f4406b3f0316e45abdceba01c0c26.tar.bz2
Using the correct geometry
Diffstat (limited to 'src/plugins/graphicssystems')
-rw-r--r--src/plugins/graphicssystems/minimaldfb/minimaldfb.pro2
-rw-r--r--src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp8
-rw-r--r--src/plugins/graphicssystems/minimaldfb/qwindowsurface_minimaldfb.cpp3
3 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/graphicssystems/minimaldfb/minimaldfb.pro b/src/plugins/graphicssystems/minimaldfb/minimaldfb.pro
index a3b7f5c..d4c93fd 100644
--- a/src/plugins/graphicssystems/minimaldfb/minimaldfb.pro
+++ b/src/plugins/graphicssystems/minimaldfb/minimaldfb.pro
@@ -1,4 +1,4 @@
-TARGET = qdirectfbgraphicssystem
+TARGET = qminimaldfb
include(../../qpluginbase.pri)
QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/graphicssystems
diff --git a/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp b/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp
index 7c06748..bf46d4c 100644
--- a/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp
+++ b/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp
@@ -54,8 +54,10 @@ QDirectFbGraphicsSystemScreen::QDirectFbGraphicsSystemScreen(IDirectFB *dfb, int
DirectFBError("QDirectFbGraphicsSystemScreen::connect: "
"Unable to get primary display layer!", result);
}
+ m_layer->SetCooperativeLevel(m_layer,DLSCL_SHARED);
IDirectFBSurface *topLevelSurface;
+ //This line gives a warning
m_layer->GetSurface(m_layer, &topLevelSurface);
m_format = QDirectFbGraphicsSystem::imageFormatFromSurface(topLevelSurface);
@@ -65,7 +67,11 @@ QDirectFbGraphicsSystemScreen::QDirectFbGraphicsSystemScreen(IDirectFB *dfb, int
}
int w(0),h(0);
- m_screen->GetSize(m_screen,&w,&h);
+ //Asking the screen for its size gives the desktop geometry on X11
+ //Thats not something we want, so as the topLevelSorface instead
+// m_screen->GetSize(m_screen,&w,&h);
+ topLevelSurface->GetSize(topLevelSurface,&w,&h);
+
m_geometry = QRect(0,0,w,h);
const int dpi = 72;
const qreal inch = 25.4;
diff --git a/src/plugins/graphicssystems/minimaldfb/qwindowsurface_minimaldfb.cpp b/src/plugins/graphicssystems/minimaldfb/qwindowsurface_minimaldfb.cpp
index 76fad68..e75a43c 100644
--- a/src/plugins/graphicssystems/minimaldfb/qwindowsurface_minimaldfb.cpp
+++ b/src/plugins/graphicssystems/minimaldfb/qwindowsurface_minimaldfb.cpp
@@ -55,9 +55,6 @@ QDirectFbWindowSurface::QDirectFbWindowSurface
if (result != DFB_OK) {
DirectFBError("QDirectFbWindowSurface::QDirectFbWindowSurface: unable to get windows surface",result);
}
-
-
-
}
QDirectFbWindowSurface::~QDirectFbWindowSurface()