/* * SPDX-FileCopyrightText: 2012 Marco Martin * * SPDX-License-Identifier: GPL-2.0-or-later */ import QtQuick import QtQuick.Layouts import org.kde.plasma.core as PlasmaCore Rectangle { id: root visible: false //adjust borders is run during setup. We want to avoid painting till completed property Item containment color: !containment || containment.plasmoid.backgroundHints == PlasmaCore.Types.NoBackground ? "transparent" : PlasmaCore.Theme.textColor onContainmentChanged: { containment.parent = root; containment.visible = true; containment.anchors.fill = root; } Binding { target: panel property: "backgroundHints" when: containment value: { if (!containment) { return; } return containment.plasmoid.backgroundHints; } restoreMode: Binding.RestoreBinding } Component.onCompleted: { visible = true } }