From 6f5c39cfffd29c5b71868edeea058d7b3518cbec Mon Sep 17 00:00:00 2001 From: randomnoise Date: Mon, 20 Oct 2025 20:18:43 +0300 Subject: [PATCH 1/2] Add warning tray icon Based on `mintupdate-error-symbolic.svg` GTK SVG color use reference: https://docs.gtk.org/gtk4/icon-format.html#supported-svg-attributes --- .../status/mintupdate-warning-symbolic.svg | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 usr/share/icons/hicolor/scalable/status/mintupdate-warning-symbolic.svg diff --git a/usr/share/icons/hicolor/scalable/status/mintupdate-warning-symbolic.svg b/usr/share/icons/hicolor/scalable/status/mintupdate-warning-symbolic.svg new file mode 100644 index 00000000..724c61cb --- /dev/null +++ b/usr/share/icons/hicolor/scalable/status/mintupdate-warning-symbolic.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + Linux Mint Update Manager - Warning icon + + + + Linux Mint Update Manager - Warning icon + + + + + + + + + + + + + + + + + From f5c4cca947e5414f1372d8d08de58e652763a9d6 Mon Sep 17 00:00:00 2001 From: randomnoise Date: Tue, 21 Oct 2025 20:19:06 +0300 Subject: [PATCH 2/2] Use warning tray icon when reboot is required --- usr/lib/linuxmint/mintUpdate/mintUpdate.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/usr/lib/linuxmint/mintUpdate/mintUpdate.py b/usr/lib/linuxmint/mintUpdate/mintUpdate.py index e133cc78..706cf599 100755 --- a/usr/lib/linuxmint/mintUpdate/mintUpdate.py +++ b/usr/lib/linuxmint/mintUpdate/mintUpdate.py @@ -664,8 +664,12 @@ def show_updates_in_UI(self, num_visible, num_software, num_security, download_s else: self.logger.write("System is up to date") self.ui_stack.set_visible_child_name("success_page") - self.set_status("", _("Your system is up to date"), "mintupdate-up-to-date-symbolic", - not self.settings.get_boolean("hide-systray")) + + if self.reboot_required: + self.set_status("", _("Reboot required"), "mintupdate-warning-symbolic", True) + else: + self.set_status("", _("Your system is up to date"), "mintupdate-up-to-date-symbolic", + not self.settings.get_boolean("hide-systray")) self.ui_notebook_details.set_current_page(0)