[gnome-shell/gnome-40] appDisplay: Avoid a warning



commit 881fdd55fefd933cb77d8398127cc89300fbde92
Author: Florian Müllner <fmuellner gnome org>
Date:   Fri Aug 6 18:15:40 2021 +0200

    appDisplay: Avoid a warning
    
    At least the last stable release of gjs has an issue with async
    handlers for custom (i.e. defined in JS) GObject signals.
    
    The handler still works, but evoking it prints the following warning:
    
      JS ERROR: Error: Could not guess unspecified GValue type
    
    We can avoid the warning by using the addAction() convenience
    method, which makes for a small nice cleanup anyway.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4531
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1938>
    (cherry picked from commit 26dc0fcd32a48a583853d3cab80eaa3706d65530)

 js/ui/appDisplay.js | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index f86a7bb678..012e88bd0b 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -3531,8 +3531,7 @@ var AppIconMenu = class AppIconMenu extends PopupMenu.PopupMenu {
 
             if (Shell.AppSystem.get_default().lookup_app('org.gnome.Software.desktop')) {
                 this._appendSeparator();
-                let item = this._appendMenuItem(_("Show Details"));
-                item.connect('activate', async () => {
+                this.addAction(_('Show Details'), async () => {
                     let id = this._source.app.get_id();
                     let args = GLib.Variant.new('(ss)', [id, '']);
                     const bus = await Gio.DBus.get(Gio.BusType.SESSION, null);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]