blob: 9e343b6d07aceb79dec537669b7365e4e036a98f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/*
* SPDX-FileCopyrightText: 2023 Kai Uwe Broulik <[email protected]>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "kitemviewsutils.h"
#include <QApplication>
#include <QGraphicsItem>
#include <QGraphicsScene>
#include <QGraphicsView>
qreal KItemViewsUtils::devicePixelRatio(const QGraphicsItem *item)
{
qreal dpr = qApp->devicePixelRatio();
if (item->scene()) {
if (const auto views = item->scene()->views(); !views.isEmpty()) {
dpr = views.first()->devicePixelRatioF();
}
}
return dpr;
}
|