Warning, /plasma/plasma-workspace/components/workspace/BadgeOverlay.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2016 Kai Uwe Broulik <kde@privat.broulik.de>
0003     SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 import QtQuick 2.15
0009 import Qt5Compat.GraphicalEffects
0010 
0011 import org.kde.plasma.components 3.0 as PlasmaComponents3
0012 import org.kde.kirigami 2.20 as Kirigami
0013 
0014 Rectangle {
0015     property alias text: label.text
0016     property Item icon
0017 
0018     color: Kirigami.Theme.backgroundColor
0019     width: Math.max(Kirigami.Units.gridUnit, label.width + 2)
0020     height: label.height
0021     radius: 3
0022     opacity: 0.9
0023 
0024     PlasmaComponents3.Label {
0025         id: label
0026         anchors.centerIn: parent
0027         font.pixelSize: Math.max(icon.height / 4, Kirigami.Theme.smallFont.pixelSize * 0.8)
0028         textFormat: Text.PlainText
0029     }
0030 
0031     layer.enabled: true
0032     layer.effect: DropShadow {
0033         horizontalOffset: 0
0034         verticalOffset: 0
0035         radius: 2
0036         samples: radius * 2
0037         color: Qt.rgba(0, 0, 0, 0.5)
0038     }
0039 }