From c16e6e742372a7abd5dc19df6b0edf748ded9a70 Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Fri, 5 Sep 2025 23:00:03 +0200 Subject: [PATCH] Notification: adjust layout --- Modules/IPC/IPCManager.qml | 7 ++++++- Modules/Notification/Notification.qml | 12 ++++++------ Widgets/NToast.qml | 5 ++++- 3 files changed, 16 insertions(+), 8 deletions(-) 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