┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/private/kitemviewsutils.cpp
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;
}