From ef0ea3b8a9011e43d7ecaf126086712bff9fd9d4 Mon Sep 17 00:00:00 2001 From: TheRedDev Date: Sun, 7 May 2023 17:22:56 -0400 Subject: [PATCH] gnome 44 support --- notification-center@Selenium-H/extension.js | 9 +++++---- notification-center@Selenium-H/metadata.json | 4 +++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/notification-center@Selenium-H/extension.js b/notification-center@Selenium-H/extension.js index e8d1d35..edfc6e1 100644 --- a/notification-center@Selenium-H/extension.js +++ b/notification-center@Selenium-H/extension.js @@ -7,6 +7,7 @@ Version 24.03 const ExtensionUtils = imports.misc.extensionUtils; const Gtk = imports.gi.Gtk; +const Gdk = imports.gi.Gdk; const GObject = imports.gi.GObject; const LangClass = imports.lang.Class; const Main = imports.ui.main; @@ -201,8 +202,8 @@ class NotificationCenter extends PanelMenu.Button { return false; } - if(Gtk.IconTheme.get_default()) { - if(Gtk.IconTheme.get_default().has_icon("notifications-disabled-symbolic")) { + if(Gdk.Display.get_default() && Gtk.IconTheme.get_for_display(Gdk.Display.get_default())) { + if(Gtk.IconTheme.get_for_display(Gdk.Display.get_default()).has_icon("notifications-disabled-symbolic")) { this.notificationIcon.icon_name = "notifications-disabled-symbolic"; } } @@ -414,8 +415,8 @@ class NotificationCenter extends PanelMenu.Button { setNotificationIconName() { - if(Gtk.IconTheme.get_default()) { - this.notificationIconName = Gtk.IconTheme.get_default().has_icon("notification-symbolic")?"notification-symbolic":"preferences-system-notifications-symbolic"; + if(Gdk.Display.get_default() && Gtk.IconTheme.get_for_display(Gdk.Display.get_default())) { + this.notificationIconName = Gtk.IconTheme.get_for_display(Gdk.Display.get_default()).has_icon("notification-symbolic")?"notification-symbolic":"preferences-system-notifications-symbolic"; } else { this.notificationIconName = "preferences-system-notifications-symbolic"; diff --git a/notification-center@Selenium-H/metadata.json b/notification-center@Selenium-H/metadata.json index 748fd92..90e7de0 100644 --- a/notification-center@Selenium-H/metadata.json +++ b/notification-center@Selenium-H/metadata.json @@ -8,7 +8,9 @@ "3.38", "40", "41", - "42" + "42", + "43", + "44" ], "status": "", "url": "https://github.com/Selenium-H/Notification-Center",