diff --git a/Modules/IPC/IPCManager.qml b/Modules/IPC/IPCManager.qml index 7436829..b1ba1d7 100644 --- a/Modules/IPC/IPCManager.qml +++ b/Modules/IPC/IPCManager.qml @@ -38,7 +38,12 @@ Item { function toggleHistory() { notificationHistoryPanel.toggle(getActiveScreen()) } - function toggleDoNotDisturb() {// TODO + function toggleDND() { + Settings.data.notifications.doNotDisturb = !Settings.data.notifications.doNotDisturb + ToastService.showNotice( + Settings.data.notifications.doNotDisturb ? "Do Not Disturb enabled" : "Do Not Disturb disabled", + Settings.data.notifications.doNotDisturb ? "Notifications will be hidden but saved to history" : "Notifications will be shown normally", + "notice", false, 2000) } } diff --git a/Modules/Notification/Notification.qml b/Modules/Notification/Notification.qml index 009d717..54f21ce 100644 --- a/Modules/Notification/Notification.qml +++ b/Modules/Notification/Notification.qml @@ -159,8 +159,8 @@ Variants { RowLayout { id: contentRow anchors.fill: parent - anchors.margins: Style.marginL * scaling - spacing: Style.marginL * scaling + anchors.margins: Style.marginM * scaling + spacing: Style.marginM * scaling // Right: header on top, then avatar + texts ColumnLayout { @@ -248,12 +248,12 @@ Variants { NIconButton { icon: "close" tooltipText: "Close" - // Compact target (~24dp) and glyph (~16dp) - sizeRatio: 0.75 - fontPointSize: 16 + sizeRatio: 0.6 + fontPointSize: 12 anchors.top: parent.top + anchors.topMargin: Style.marginM * scaling anchors.right: parent.right - anchors.margins: Style.marginS * scaling + anchors.rightMargin: Style.marginM * scaling onClicked: { animateOut() diff --git a/Widgets/NToast.qml b/Widgets/NToast.qml index 079bd3c..cdbf399 100644 --- a/Widgets/NToast.qml +++ b/Widgets/NToast.qml @@ -180,7 +180,10 @@ Item { icon: "close" visible: root.persistent || root.duration === 0 - color: Color.mOnSurface + colorBg: Color.mSurfaceVariant + colorFg: Color.mOnSurface + colorBorder: Color.transparent + colorBorderHover: Color.mOutline fontPointSize: Style.fontSizeM * scaling sizeRatio: 0.8