]> cloud.milkyroute.net Git - dolphin.git/blob - src/kitemviews/private/kitemviewsutils.cpp
GIT_SILENT Sync po/docbooks with svn
[dolphin.git] / src / kitemviews / private / kitemviewsutils.cpp
1 /*
2 * SPDX-FileCopyrightText: 2023 Kai Uwe Broulik <kde@broulik.de>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #include "kitemviewsutils.h"
8
9 #include <QApplication>
10 #include <QGraphicsItem>
11 #include <QGraphicsScene>
12 #include <QGraphicsView>
13
14 qreal KItemViewsUtils::devicePixelRatio(const QGraphicsItem *item)
15 {
16 qreal dpr = qApp->devicePixelRatio();
17 if (item->scene()) {
18 if (const auto views = item->scene()->views(); !views.isEmpty()) {
19 dpr = views.first()->devicePixelRatioF();
20 }
21 }
22 return dpr;
23 }