fixed bg cache for tiled background, linux version background supported

This commit is contained in:
John Preston 2015-02-04 10:59:20 +03:00
parent bb4bba620c
commit 2f7c1cca78
3 changed files with 4 additions and 2 deletions

View File

@ -2272,7 +2272,7 @@ namespace App {
componentsScroll[maxtomin[1]] = qMin(uint64(float64(componentsScroll[maxtomin[1]]) * maxScroll / float64(componentsScroll[maxtomin[0]])), 0xFFULL);
componentsScroll[maxtomin[0]] = qMin(maxScroll, 0xFFULL);
if (max > qRound(0.2 * 0xFF)) { // brightness greater than 20%
if (max > uint64(qRound(0.2 * 0xFF))) { // brightness greater than 20%
max -= qRound(0.2 * 0xFF);
} else {
max = 0;

View File

@ -720,7 +720,7 @@ void MainWidget::onCacheBackground() {
const QPixmap &bg(*cChatBackground());
if (cTileBackground()) {
QImage result(_willCacheFor.width() * cIntRetinaFactor(), _willCacheFor.height() * cIntRetinaFactor(), QImage::Format_RGB32);
result.setDevicePixelRatio(2);
result.setDevicePixelRatio(cRetinaFactor());
{
QPainter p(&result);
int left = 0, top = 0, right = _willCacheFor.width(), bottom = _willCacheFor.height();

View File

@ -137,6 +137,7 @@ SOURCES += \
./SourceFiles/boxes/aboutbox.cpp \
./SourceFiles/boxes/addcontactbox.cpp \
./SourceFiles/boxes/addparticipantbox.cpp \
./SourceFiles/boxes/backgroundbox.cpp \
./SourceFiles/boxes/confirmbox.cpp \
./SourceFiles/boxes/connectionbox.cpp \
./SourceFiles/boxes/contactsbox.cpp \
@ -221,6 +222,7 @@ HEADERS += \
./SourceFiles/boxes/aboutbox.h \
./SourceFiles/boxes/addcontactbox.h \
./SourceFiles/boxes/addparticipantbox.h \
./SourceFiles/boxes/backgroundbox.h \
./SourceFiles/boxes/confirmbox.h \
./SourceFiles/boxes/connectionbox.h \
./SourceFiles/boxes/contactsbox.h \