[gnome-shell/wip/jtojnar/ext-clipboard] extensionsService: Fix copying technical details when extension crashes




commit 6f07e2a6dc7438862f3ece7cb0f8aa62b22bebb8
Author: Jan Tojnar <jtojnar gmail com>
Date:   Thu Apr 8 06:25:28 2021 +0200

    extensionsService: Fix copying technical details when extension crashes
    
    This was forgotten when porting to GTK 4, leading to the following error
    when user tries to copy the error message produced by an extension:
    
            JS ERROR: TypeError: Gtk.Clipboard is undefined
            _initActions/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:255:31
            run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
            main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
            run@resource:///org/gnome/gjs/modules/script/package.js:206:19
            start@resource:///org/gnome/gjs/modules/script/package.js:190:8
            
@/nix/store/fwnkwvhwm3kqck4fhkc5y5z853radggg-gnome-shell-40.0/share/gnome-shell/.org.gnome.Shell.Extensions-wrapped:7:17

 js/dbusServices/extensions/extensionsService.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/js/dbusServices/extensions/extensionsService.js b/js/dbusServices/extensions/extensionsService.js
index 35e7805785..ce98bbf575 100644
--- a/js/dbusServices/extensions/extensionsService.js
+++ b/js/dbusServices/extensions/extensionsService.js
@@ -252,8 +252,8 @@ var ExtensionPrefsDialog = GObject.registerClass({
             enabled: false,
         });
         action.connect('activate', () => {
-            const clipboard = Gtk.Clipboard.get_default(this.get_display());
-            clipboard.set_text(this._errorMarkdown, -1);
+            const clipboard = this.get_display().get_clipboard();
+            clipboard.set(this._errorMarkdown);
         });
         this._actionGroup.add_action(action);
 


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