mirror of
https://github.com/kossLAN/dots.git
synced 2025-11-04 22:49:50 -05:00
fix: file permissions that got messed up
This commit is contained in:
parent
c48aca3d0c
commit
f59fe534cf
10 changed files with 190 additions and 137 deletions
|
|
@ -1,27 +1,65 @@
|
|||
pragma ComponentBehavior: Bound
|
||||
|
||||
import QtQuick
|
||||
import "../../widgets/" as Widgets
|
||||
import QtQuick.Layouts
|
||||
import Quickshell.Widgets
|
||||
import Quickshell.Services.Pipewire
|
||||
import qs.widgets
|
||||
import qs.bar
|
||||
|
||||
Item {
|
||||
StyledMouseArea {
|
||||
id: root
|
||||
onClicked: showMenu = !showMenu
|
||||
|
||||
required property var popup
|
||||
required property var bar
|
||||
property bool showMenu: false
|
||||
|
||||
Widgets.FontIconButton {
|
||||
id: button
|
||||
iconName: "volume_up"
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
if (root.popup.content == volumeMenu) {
|
||||
root.popup.hide();
|
||||
return;
|
||||
}
|
||||
IconImage {
|
||||
id: icon
|
||||
source: "root:resources/volume/volume-full.svg"
|
||||
|
||||
root.popup.set(this, volumeMenu);
|
||||
root.popup.show();
|
||||
anchors {
|
||||
fill: parent
|
||||
margins: 2
|
||||
}
|
||||
}
|
||||
|
||||
VolumeControl {
|
||||
id: volumeMenu
|
||||
property PopupItem menu: PopupItem {
|
||||
id: menu
|
||||
owner: root
|
||||
popup: root.bar.popup
|
||||
show: root.showMenu
|
||||
onClosed: root.showMenu = false
|
||||
|
||||
implicitWidth: 300
|
||||
implicitHeight: container.implicitHeight + (2 * 8)
|
||||
|
||||
// implicitWidth: volumeMenu.implicitWidth
|
||||
// implicitHeight: volumeMenu.implicitHeight
|
||||
|
||||
// VolumeControl {
|
||||
// id: volumeMenu
|
||||
// }
|
||||
|
||||
ColumnLayout {
|
||||
id: container
|
||||
|
||||
anchors {
|
||||
fill: parent
|
||||
margins: 8
|
||||
}
|
||||
|
||||
VolumeCard {
|
||||
node: Pipewire.defaultAudioSink
|
||||
Layout.fillWidth: true
|
||||
Layout.preferredHeight: 45
|
||||
}
|
||||
|
||||
VolumeCard {
|
||||
node: Pipewire.defaultAudioSource
|
||||
Layout.fillWidth: true
|
||||
Layout.preferredHeight: 45
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue