summaryrefslogtreecommitdiff
path: root/modules/bar/popouts/Bluetooth.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/bar/popouts/Bluetooth.qml')
-rw-r--r--modules/bar/popouts/Bluetooth.qml45
1 files changed, 11 insertions, 34 deletions
diff --git a/modules/bar/popouts/Bluetooth.qml b/modules/bar/popouts/Bluetooth.qml
index 53d8b29..4674905 100644
--- a/modules/bar/popouts/Bluetooth.qml
+++ b/modules/bar/popouts/Bluetooth.qml
@@ -9,6 +9,7 @@ import Quickshell
import Quickshell.Bluetooth
import QtQuick
import QtQuick.Layouts
+import "../../controlcenter/network"
ColumnLayout {
id: root
@@ -20,7 +21,7 @@ ColumnLayout {
StyledText {
Layout.topMargin: Appearance.padding.normal
Layout.rightMargin: Appearance.padding.small
- text: qsTr("Bluetooth %1").arg(BluetoothAdapterState.toString(Bluetooth.defaultAdapter?.state).toLowerCase())
+ text: qsTr("Bluetooth")
font.weight: 500
}
@@ -164,40 +165,16 @@ ColumnLayout {
}
}
- StyledRect {
- Layout.topMargin: Appearance.spacing.small
- implicitWidth: expandBtn.implicitWidth + Appearance.padding.normal * 2
- implicitHeight: expandBtn.implicitHeight + Appearance.padding.small
-
- radius: Appearance.rounding.normal
- color: Colours.palette.m3primaryContainer
-
- StateLayer {
- color: Colours.palette.m3onPrimaryContainer
-
- function onClicked(): void {
- root.wrapper.detach("bluetooth");
- }
- }
-
- RowLayout {
- id: expandBtn
-
- anchors.centerIn: parent
- spacing: Appearance.spacing.small
-
- StyledText {
- Layout.leftMargin: Appearance.padding.smaller
- text: qsTr("Open panel")
- color: Colours.palette.m3onPrimaryContainer
- }
+ IconTextButton {
+ Layout.fillWidth: true
+ Layout.topMargin: Appearance.spacing.normal
+ inactiveColour: Colours.palette.m3primaryContainer
+ inactiveOnColour: Colours.palette.m3onPrimaryContainer
+ verticalPadding: Appearance.padding.small
+ text: qsTr("Open settings")
+ icon: "settings"
- MaterialIcon {
- text: "chevron_right"
- color: Colours.palette.m3onPrimaryContainer
- font.pointSize: Appearance.font.size.large
- }
- }
+ onClicked: root.wrapper.detach("bluetooth")
}
component Toggle: RowLayout {