import QtQuick import QtQuick.Layouts import Quickshell import qs.Commons import qs.Services.UI import qs.Widgets NIconButton { id: root property ShellScreen screen baseSize: Style.capsuleHeight applyUiScale: false density: Settings.data.bar.density icon: "wallpaper-selector" tooltipText: I18n.tr("tooltips.open-wallpaper-selector") tooltipDirection: BarService.getTooltipDirection() colorBg: Style.capsuleColor colorFg: Color.mOnSurface colorBorder: Color.transparent colorBorderHover: Color.transparent onClicked: { var wallpaperPanel = PanelService.getPanel("wallpaperPanel", screen); if (Settings.data.wallpaper.panelPosition === "follow_bar") { wallpaperPanel?.toggle(this); } else { wallpaperPanel?.toggle(); } } }