fix(ags): make icon button work for discord and switch to async
This commit is contained in:
parent
c97ddec619
commit
5b29c3b199
1 changed files with 11 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
||||||
const { GLib } = imports.gi;
|
const { GLib } = imports.gi;
|
||||||
const { Notifications, Applications } = ags.Service;
|
const { Notifications, Applications } = ags.Service;
|
||||||
const { lookUpIcon, exec } = ags.Utils;
|
const { lookUpIcon, exec, execAsync } = ags.Utils;
|
||||||
const { Box, Icon, Label, Button } = ags.Widget;
|
const { Box, Icon, Label, Button } = ags.Widget;
|
||||||
|
|
||||||
import { Draggable } from '../misc/drag.js';
|
import { Draggable } from '../misc/drag.js';
|
||||||
|
@ -16,8 +16,16 @@ const NotificationIcon = ({ appEntry, appIcon, image }) => {
|
||||||
if (app.app.get_string('StartupWMClass') != null) {
|
if (app.app.get_string('StartupWMClass') != null) {
|
||||||
iconCmd = box => {
|
iconCmd = box => {
|
||||||
if (!box.get_parent().get_parent().get_parent().get_parent().get_parent()._dragging) {
|
if (!box.get_parent().get_parent().get_parent().get_parent().get_parent()._dragging) {
|
||||||
exec('bash -c "$AGS_PATH/launch-app.sh ' + app.app.get_string('StartupWMClass') +
|
execAsync(['bash', '-c', `$AGS_PATH/launch-app.sh ${app.app.get_string('StartupWMClass')} ${app.app.get_string('Exec')}`]).catch(print);
|
||||||
' ' + app.app.get_string('Exec') + '"');
|
closeAll();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (app.app.get_filename().includes('discord')) {
|
||||||
|
iconCmd = box => {
|
||||||
|
if (!box.get_parent().get_parent().get_parent().get_parent().get_parent()._dragging) {
|
||||||
|
execAsync(['bash', '-c', `$AGS_PATH/launch-app.sh discord ${app.app.get_string('Exec')}`])
|
||||||
|
.catch(print);
|
||||||
closeAll();
|
closeAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue