[xdg-desktop-portal-gnome/mwleeds/implement-dynamic-launcher] fixup! Implement dynamic launcher portal (gtk4)



commit c7d7ea9d648c797118437675248236321f20d88f
Author: Phaedrus Leeds <mwleeds protonmail com>
Date:   Fri Mar 11 12:43:48 2022 -0800

    fixup! Implement dynamic launcher portal (gtk4)

 src/dynamic-launcher.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/dynamic-launcher.c b/src/dynamic-launcher.c
index 965b280..6565f9e 100644
--- a/src/dynamic-launcher.c
+++ b/src/dynamic-launcher.c
@@ -113,8 +113,15 @@ send_prepare_install_response (InstallDialogHandle *handle)
   if (handle->response == 0)
     {
       const char *chosen_name = gtk_entry_get_text (GTK_ENTRY (handle->entry));
-      g_variant_builder_add (&opt_builder, "{sv}", "name", g_variant_new_string (chosen_name));
-      g_variant_builder_add (&opt_builder, "{sv}", "icon", handle->icon_v);
+      if (chosen_name == NULL || chosen_name[0] == '\0')
+        {
+          handle->response = 3;
+        }
+      else
+        {
+          g_variant_builder_add (&opt_builder, "{sv}", "name", g_variant_new_string (chosen_name));
+          g_variant_builder_add (&opt_builder, "{sv}", "icon", handle->icon_v);
+        }
     }
 
   if (handle->request->exported)


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