From 6b6c1f482c3c875b2bc065e098981677f2a5a3c7 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Fri, 22 Mar 2024 22:33:42 +0700 Subject: [PATCH] improve notif icon guess --- .../modules/.commonwidgets/notification.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.config/ags/modules/.commonwidgets/notification.js b/.config/ags/modules/.commonwidgets/notification.js index c8c4ffb31..8aa167609 100644 --- a/.config/ags/modules/.commonwidgets/notification.js +++ b/.config/ags/modules/.commonwidgets/notification.js @@ -1,5 +1,4 @@ // This file is for the actual widget for each single notification - const { GLib, Gdk, Gtk } = imports.gi; import Widget from 'resource:///com/github/Aylur/ags/widget.js' import * as Utils from 'resource:///com/github/Aylur/ags/utils.js' @@ -9,14 +8,16 @@ import { setupCursorHover } from "../.widgetutils/cursorhover.js"; import { AnimatedCircProg } from "./cairo_circularprogress.js"; function guessMessageType(summary) { - if (summary.includes('recording')) return 'screen_record'; - if (summary.includes('battery') || summary.includes('power')) return 'power'; - if (summary.includes('screenshot')) return 'screenshot_monitor'; - if (summary.includes('welcome')) return 'waving_hand'; - if (summary.includes('time')) return 'scheduleb'; - if (summary.includes('installed')) return 'download'; - if (summary.includes('update')) return 'update'; - if (summary.startsWith('file')) return 'folder_copy'; + const str = summary.toLowerCase(); + if (str.includes('reboot')) return 'restart_alt'; + if (str.includes('recording')) return 'screen_record'; + if (str.includes('battery') || summary.includes('power')) return 'power'; + if (str.includes('screenshot')) return 'screenshot_monitor'; + if (str.includes('welcome')) return 'waving_hand'; + if (str.includes('time')) return 'scheduleb'; + if (str.includes('installed')) return 'download'; + if (str.includes('update')) return 'update'; + if (str.startsWith('file')) return 'folder_copy'; return 'chat'; }