summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2009-12-09 11:02:15 +0100
committerJørgen Lind <jorgen.lind@nokia.com>2009-12-09 11:02:15 +0100
commit932346c345d7759b0e9280434a0371c8e9d67b7e (patch)
tree3a0b919370254946ade494a681d3ec1178362202 /src
parentd8d65804ed67ff58fe8679d3a1831c9dfad3624a (diff)
Quick fix for bitmap type
Diffstat (limited to 'src')
-rw-r--r--src/gui/image/qpixmap_blitter.cpp3
-rw-r--r--src/plugins/graphicssystems/minimaldfb/qdirectfbinput.cpp4
-rw-r--r--src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp5
3 files changed, 6 insertions, 6 deletions
diff --git a/src/gui/image/qpixmap_blitter.cpp b/src/gui/image/qpixmap_blitter.cpp
index 35d6ddb946..08b0c3cf70 100644
--- a/src/gui/image/qpixmap_blitter.cpp
+++ b/src/gui/image/qpixmap_blitter.cpp
@@ -103,8 +103,7 @@ void QBlittablePixmapData::fromImage(const QImage &image,
resize(image.width(),image.height());
QImage *thisImg = blittable()->lock();
QPainter p(thisImg);
- p.drawImage(0,0,image,flags);
-
+ p.drawImage(blittable()->rect(),image,image.rect());
}
QPaintEngine *QBlittablePixmapData::paintEngine() const
diff --git a/src/plugins/graphicssystems/minimaldfb/qdirectfbinput.cpp b/src/plugins/graphicssystems/minimaldfb/qdirectfbinput.cpp
index 4ba4ff8178..cb9b411b04 100644
--- a/src/plugins/graphicssystems/minimaldfb/qdirectfbinput.cpp
+++ b/src/plugins/graphicssystems/minimaldfb/qdirectfbinput.cpp
@@ -64,12 +64,10 @@ void QDirectFbInput::handleEvents()
switch (event.window.type) {
case DWET_BUTTONDOWN:
case DWET_BUTTONUP:
-// case DWET_MOTION:
+ case DWET_MOTION:
case DWET_WHEEL:
handleMouseEvents(event);
break;
- case DWET_KEYDOWN:
- qDebug() << "FOOOOBAR!";
}
} else
diff --git a/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp b/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp
index 3f10aecf4d..b4766f3a79 100644
--- a/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp
+++ b/src/plugins/graphicssystems/minimaldfb/qgraphicssystem_minimaldfb.cpp
@@ -151,7 +151,10 @@ QDirectFbGraphicsSystem::QDirectFbGraphicsSystem()
QPixmapData *QDirectFbGraphicsSystem::createPixmapData(QPixmapData::PixelType type) const
{
- return new QBlittablePixmapData(type);
+ if (type == QPixmapData::BitmapType)
+ return new QRasterPixmapData(type);
+ else
+ return new QBlittablePixmapData(type);
}
QWindowSurface *QDirectFbGraphicsSystem::createWindowSurface(QWidget *widget) const