Compare commits
No commits in common. "65b4762c90f6e6a1c8dff9e28bd20f7b4a1aa1fe" and "aaeac7a5cd1114b958169d7aaceaf0c90e0829d1" have entirely different histories.
65b4762c90
...
aaeac7a5cd
6 changed files with 10 additions and 96 deletions
|
|
@ -18,7 +18,6 @@ Singleton {
|
|||
property Cpu cpu: Cpu {}
|
||||
property Gpu gpu: Gpu {}
|
||||
property Caffeine caffeine: Caffeine {}
|
||||
property Notifications notifications: Notifications {}
|
||||
property Workspace workspace: Workspace {}
|
||||
property Tray tray: Tray {}
|
||||
property TrayMenu trayMenu: TrayMenu {}
|
||||
|
|
@ -101,13 +100,6 @@ Singleton {
|
|||
property int verticalPadding: 6
|
||||
}
|
||||
|
||||
component Notifications: QtObject {
|
||||
property int fontSize: 16
|
||||
property int height: 30
|
||||
property int horizontalPadding: 8
|
||||
property int verticalPadding: 6
|
||||
}
|
||||
|
||||
component Workspace: QtObject {
|
||||
property int spacing: 5
|
||||
property int iconSize: 16
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@ pragma Singleton
|
|||
import Quickshell
|
||||
|
||||
Singleton {
|
||||
property string bell: "\u{E05d}"
|
||||
property string bellRing: "\u{E224}"
|
||||
property string brickWall: "\u{E586}"
|
||||
property string coffee: "\u{E09a}"
|
||||
property string cpu: "\u{E0ad}"
|
||||
|
|
|
|||
|
|
@ -59,9 +59,9 @@ Scope {
|
|||
anchors.verticalCenter: parent.verticalCenter
|
||||
}
|
||||
|
||||
// Tray {
|
||||
// anchors.verticalCenter: parent.verticalCenter
|
||||
// }
|
||||
Tray {
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
}
|
||||
}
|
||||
|
||||
Row {
|
||||
|
|
@ -127,10 +127,6 @@ Scope {
|
|||
Clock {
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
}
|
||||
|
||||
Notifications {
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,44 +0,0 @@
|
|||
import QtQuick
|
||||
import Quickshell.Io
|
||||
import "../../../config/"
|
||||
import "../../../constants/"
|
||||
import "../../../services/"
|
||||
import "../../../styled/"
|
||||
|
||||
Clickable {
|
||||
id: clickable
|
||||
|
||||
implicitWidth: text.width
|
||||
implicitHeight: Dimensions.notifications.height
|
||||
|
||||
onClicked: {
|
||||
Notifications.clear();
|
||||
}
|
||||
|
||||
StyledText {
|
||||
id: text
|
||||
|
||||
font.family: Theme.lucide.font.family
|
||||
font.pixelSize: Dimensions.notifications.fontSize
|
||||
font.bold: true
|
||||
text: Icons.bell
|
||||
|
||||
color: clickable.containsMouse ? Theme.palette.base300 : Theme.palette.basecontent
|
||||
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
topPadding: Dimensions.notifications.verticalPadding
|
||||
bottomPadding: Dimensions.notifications.verticalPadding
|
||||
leftPadding: Dimensions.notifications.horizontalPadding
|
||||
rightPadding: Dimensions.notifications.horizontalPadding
|
||||
|
||||
states: State {
|
||||
when: Notifications.hasNotifications
|
||||
PropertyChanges {
|
||||
text {
|
||||
text: Icons.bellRing
|
||||
color: clickable.containsMouse ? Theme.palette.base300 : Theme.palette.secondary
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -17,14 +17,11 @@ Clickable {
|
|||
}
|
||||
|
||||
onClicked: mouse => {
|
||||
if (!sink) {
|
||||
return
|
||||
}
|
||||
if (mouse.button == Qt.LeftButton) {
|
||||
sink.audio.muted = !sink?.audio.muted;
|
||||
} else if (mouse.button == Qt.RightButton)
|
||||
// show menu
|
||||
{}
|
||||
sink.audio.muted = !sink.audio.muted;
|
||||
} else if (mouse.button == Qt.RightButton) {
|
||||
// show menu
|
||||
}
|
||||
}
|
||||
|
||||
onWheel: event => {
|
||||
|
|
@ -38,7 +35,7 @@ Clickable {
|
|||
states: [
|
||||
State {
|
||||
name: "muted"
|
||||
when: clickable.sink?.audio.muted ?? false
|
||||
when: clickable.sink.audio.muted
|
||||
PropertyChanges {
|
||||
text {
|
||||
icon: " "
|
||||
|
|
@ -47,7 +44,7 @@ Clickable {
|
|||
},
|
||||
State {
|
||||
name: "off"
|
||||
when: clickable.sink?.audio.volume <= 0
|
||||
when: clickable.sink.audio.volume <= 0
|
||||
PropertyChanges {
|
||||
text {
|
||||
icon: " "
|
||||
|
|
@ -61,7 +58,7 @@ Clickable {
|
|||
|
||||
property string icon: " "
|
||||
|
||||
text: `${icon} ${(clickable.sink?.audio.volume * 100).toFixed()}%`
|
||||
text: `${icon} ${(Pipewire.defaultAudioSink.audio.volume * 100).toFixed()}%`
|
||||
font.pixelSize: Dimensions.pipewire.fontSize
|
||||
|
||||
color: clickable.containsMouse ? Theme.palette.base300 : Theme.palette.basecontent
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
pragma Singleton
|
||||
|
||||
import Quickshell
|
||||
import Quickshell.Services.Notifications
|
||||
|
||||
Singleton {
|
||||
id: root
|
||||
|
||||
property bool hasNotifications: notifications.length > 0
|
||||
property list<Notification> notifications: []
|
||||
|
||||
function clear() {
|
||||
notifications.forEach(notification => {
|
||||
notification.dismiss();
|
||||
});
|
||||
notifications = [];
|
||||
}
|
||||
|
||||
NotificationServer {
|
||||
onNotification: event => {
|
||||
event.tracked = true;
|
||||
root.notifications.push(event);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue