import QtQuick import QtQuick.Controls import QtQuick.Layouts import qs.Commons import qs.Services import qs.Widgets ColumnLayout { id: contentColumn spacing: Style.marginL * scaling width: root.width NToggle { label: "Auto-hide" description: "Automatically hide when not in use." checked: Settings.data.dock.autoHide onToggled: checked => Settings.data.dock.autoHide = checked } NToggle { label: "Exclusive Zone" description: "Ensure windows don't open underneath." checked: Settings.data.dock.exclusive onToggled: checked => Settings.data.dock.exclusive = checked } ColumnLayout { spacing: Style.marginXXS * scaling Layout.fillWidth: true NLabel { label: "Background Opacity" description: "Adjust the background opacity." } RowLayout { NSlider { Layout.fillWidth: true from: 0 to: 1 stepSize: 0.01 value: Settings.data.dock.backgroundOpacity onMoved: Settings.data.dock.backgroundOpacity = value cutoutColor: Color.mSurface } NText { text: Math.floor(Settings.data.dock.backgroundOpacity * 100) + "%" Layout.alignment: Qt.AlignVCenter Layout.leftMargin: Style.marginS * scaling color: Color.mOnSurface } } } // ColumnLayout { // spacing: Style.marginXXS * scaling // Layout.fillWidth: true // NLabel { // label: "Dock Floating Distance" // description: "Adjust the floating distance from the screen edge." // } // RowLayout { // NSlider { // Layout.fillWidth: true // from: 0 // to: 4 // stepSize: 0.01 // value: Settings.data.dock.floatingRatio // onMoved: Settings.data.dock.floatingRatio = value // cutoutColor: Color.mSurface // } // NText { // text: Math.floor(Settings.data.dock.floatingRatio * 100) + "%" // Layout.alignment: Qt.AlignVCenter // Layout.leftMargin: Style.marginS * scaling // color: Color.mOnSurface // } // } // } }