diff options
Diffstat (limited to 'raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus')
| -rw-r--r-- | raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/iface.xml | 12 | ||||
| -rw-r--r-- | raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/services.js | 26 |
2 files changed, 16 insertions, 22 deletions
diff --git a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/iface.xml b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/iface.xml deleted file mode 100644 index 4f298ad..0000000 --- a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/iface.xml +++ /dev/null @@ -1,12 +0,0 @@ -<node> - <interface name="dev.aunetx.BlurMyShell"> - <!-- This method is called in preferences to pick a window --> - <method name="pick" /> - <!-- When window is picking, send a signal to preferences --> - <signal name="picking"></signal> - <!-- If window is picked, send a signal to preferences --> - <signal name="picked"> - <arg name="window" type="s" /> - </signal> - </interface> -</node>
\ No newline at end of file diff --git a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/services.js b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/services.js index 4b1f4f0..0b2f144 100644 --- a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/services.js +++ b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/dbus/services.js @@ -3,18 +3,24 @@ import GLib from 'gi://GLib'; import * as Main from 'resource:///org/gnome/shell/ui/main.js'; import * as LookingGlass from 'resource:///org/gnome/shell/ui/lookingGlass.js'; +const IFACE_XML = ` +<node> + <interface name="dev.aunetx.BlurMyShell"> + <!-- This method is called in preferences to pick a window --> + <method name="pick" /> + <!-- When window is picking, send a signal to preferences --> + <signal name="picking"></signal> + <!-- If window is picked, send a signal to preferences --> + <signal name="picked"> + <arg name="window" type="s" /> + </signal> + </interface> +</node> +`; export const ApplicationsService = class ApplicationsService { constructor() { - let decoder = new TextDecoder(); - let path = GLib.filename_from_uri(GLib.uri_resolve_relative( - import.meta.url, 'iface.xml', GLib.UriFlags.NONE) - )[0]; - let [, buffer] = GLib.file_get_contents(path); - let iface = decoder.decode(buffer); - GLib.free(buffer); - - this.DBusImpl = Gio.DBusExportedObject.wrapJSObject(iface, this); + this.DBusImpl = Gio.DBusExportedObject.wrapJSObject(IFACE_XML, this); } /// Pick Window for Preferences Page, exported to DBus client. @@ -49,7 +55,7 @@ export const ApplicationsService = class ApplicationsService { // inspect window now const inspector = new LookingGlass.Inspector(Main.createLookingGlass()); - inspector.connect('target', (me, target, x, y) => { + inspector.connect('target', (me, target, _x, _y) => { // remove border effect when window is picked. const effect_name = 'lookingGlass_RedBorderEffect'; target |