mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-01-10 00:29:31 +00:00
fixed bg cache for tiled background, linux version background supported
This commit is contained in:
parent
bb4bba620c
commit
2f7c1cca78
@ -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;
|
||||
|
@ -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();
|
||||
|
@ -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 \
|
||||
|
Loading…
Reference in New Issue
Block a user