Fix CounterLayerArgs devicePixelRatio order

This commit is contained in:
Ilya Fedin 2023-04-05 09:26:35 +04:00 committed by John Preston
parent 8dee2a1c8b
commit 590be6d6e7
2 changed files with 3 additions and 3 deletions

View File

@ -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);

View File

@ -48,10 +48,10 @@ struct CounterLayerArgs {
using required = base::required<T>;
required<int> size = 16;
double devicePixelRatio = 1.;
required<int> count = 1;
required<style::color> bg;
required<style::color> fg;
double devicePixelRatio = 1.;
};
[[nodiscard]] QImage GenerateCounterLayer(CounterLayerArgs &&args);