import QtQuick import QtQuick.Layouts import Quickshell import Quickshell.Widgets import qs.Services Item { height: parent.height width: layout.childrenRect.width anchors.verticalCenter: parent.verticalCenter readonly property bool active: Boolean(Privacy.activeItems) RowLayout { id: layout anchors.fill: parent spacing: 8 Repeater { model: Privacy.activeItems Item { id: privacyItem required property var modelData; height: parent.height width: icon.width MaterialDesignIcon { id: icon implicitSize: 14 anchors.centerIn: parent icon: { if (privacyItem.modelData == Privacy.Item.Microphone) return "microphone"; if (privacyItem.modelData == Privacy.Item.Screensharing) return "monitor-share"; } color: "#f2201f" } } } } }