[gnome-software/mwleeds/hardcoded-pwa-list: 8/13] epiphany: Make installed apps launchable
- From: Phaedrus Leeds <mwleeds src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/mwleeds/hardcoded-pwa-list: 8/13] epiphany: Make installed apps launchable
- Date: Thu, 24 Mar 2022 22:31:33 +0000 (UTC)
commit baf4de885f277bafe9d57e9f9fc143b7e5c6f1b7
Author: Phaedrus Leeds <mwleeds protonmail com>
Date: Wed Mar 23 10:54:11 2022 -0700
epiphany: Make installed apps launchable
plugins/epiphany/gs-plugin-epiphany.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/plugins/epiphany/gs-plugin-epiphany.c b/plugins/epiphany/gs-plugin-epiphany.c
index c783d41ef..4fae02e99 100644
--- a/plugins/epiphany/gs-plugin-epiphany.c
+++ b/plugins/epiphany/gs-plugin-epiphany.c
@@ -659,6 +659,7 @@ gs_plugin_app_install (GsPlugin *plugin,
const char *url;
const char *name;
g_autofree char *token = NULL;
+ g_autofree char *installed_desktop_id = NULL;
g_autoptr(GVariant) token_v = NULL;
g_autoptr(GVariant) icon_v = NULL;
GVariantBuilder opt_builder;
@@ -718,13 +719,14 @@ gs_plugin_app_install (GsPlugin *plugin,
g_variant_get (token_v, "(s)", &token);
if (!gs_ephy_web_app_provider_call_install_sync (self->epiphany_proxy,
url, name, token,
- NULL,
+ &installed_desktop_id,
cancellable,
error)) {
gs_epiphany_error_convert (error);
gs_app_set_state_recover (app);
return FALSE;
}
+ gs_app_set_launchable (app, AS_LAUNCHABLE_KIND_DESKTOP_ID, installed_desktop_id);
gs_app_set_state (app, GS_APP_STATE_INSTALLED);
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]