From 590be6d6e7b5f90f9112bbb876ccb2b6a75f7de4 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Wed, 5 Apr 2023 09:26:35 +0400 Subject: [PATCH] Fix CounterLayerArgs devicePixelRatio order --- Telegram/SourceFiles/window/main_window.cpp | 4 ++-- Telegram/SourceFiles/window/main_window.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/window/main_window.cpp b/Telegram/SourceFiles/window/main_window.cpp index 3956522b1..07c2d8a4d 100644 --- a/Telegram/SourceFiles/window/main_window.cpp +++ b/Telegram/SourceFiles/window/main_window.cpp @@ -250,9 +250,9 @@ QImage GenerateCounterLayer(CounterLayerArgs &&args) { }(); auto result = QImage( - QSize(d.size, d.size) * d.devicePixelRatio, + QSize(d.size, d.size) * args.devicePixelRatio, QImage::Format_ARGB32); - result.setDevicePixelRatio(d.devicePixelRatio); + result.setDevicePixelRatio(args.devicePixelRatio); result.fill(Qt::transparent); auto p = QPainter(&result); diff --git a/Telegram/SourceFiles/window/main_window.h b/Telegram/SourceFiles/window/main_window.h index 891c0c314..df552098e 100644 --- a/Telegram/SourceFiles/window/main_window.h +++ b/Telegram/SourceFiles/window/main_window.h @@ -48,10 +48,10 @@ struct CounterLayerArgs { using required = base::required; required size = 16; + double devicePixelRatio = 1.; required count = 1; required bg; required fg; - double devicePixelRatio = 1.; }; [[nodiscard]] QImage GenerateCounterLayer(CounterLayerArgs &&args);