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 }