melawy-plasma-plasmoid-wall.../luisbocanegra.desktop.wallp.../contents/ui/CompactRepresentation.qml

33 lines
875 B
QML

import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.plasma.core as PlasmaCore
import org.kde.plasma.plasmoid
import "components" as Components
MouseArea {
id: compact
anchors.fill: parent
property bool isPanelVertical: plasmoid.formFactor === PlasmaCore.Types.Vertical
property real itemSize: Math.min(compact.height, compact.width)
property string icon
property bool onDesktop
Item {
id: container
height: compact.itemSize
width: compact.width
anchors.centerIn: parent
Components.PlasmoidIcon {
id: plasmoidIcon
height: Kirigami.Units.iconSizes.roundedIconSize(Math.min(parent.width, parent.height))
width: height
source: icon
visible: !onDesktop || main.inEditMode || !main.hideWidget
}
}
}