- QImage img(raster, WIDTH, HEIGHT, 1, NULL, 0, QImage::BigEndian);
+ QImage img(raster, WIDTH, HEIGHT, QImage::Format_Mono);
+
+ #if CONFIG_EMULLCD_SCALE
+ int w = width() - frame_width * 2;
+ int h = height() - frame_width * 2;
+ if ((w != WIDTH) || (h != HEIGHT))
+ {
+ p.scale((qreal)w / WIDTH, (qreal)h / HEIGHT);
+ //p.setRenderHint(QPainter::SmoothPixmapTransform);
+ }
+ #endif // CONFIG_EMULLCD_SCALE