Don't create menu://applications/... when dropped on space, use id instead.
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Sun, 23 Oct 2016 00:06:14 +0000 (03:06 +0300)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Sun, 23 Oct 2016 00:06:14 +0000 (03:06 +0300)
src/space.c

index 447fdaf..947cf51 100644 (file)
@@ -114,7 +114,10 @@ static gboolean panel_space_make_launcher(GtkWidget *widget, gint x, gint y, con
         lxpanel_remove_plugin(panel, launchbar);
         return FALSE;
     }
-    cmd = g_strdup_printf("add %s", str);
+    if (strncmp(str, "menu://applications/", 20) == 0)
+        cmd = g_strdup_printf("add %s", strrchr(str, '/') + 1);
+    else
+        cmd = g_strdup_printf("add %s", str);
     if (!init->control(launchbar, cmd)) /* failed to create a launcher */
     {
         g_free(cmd);