Author: bdubbs
Date: Wed Apr 16 09:34:24 2014
New Revision: 2871

Log:
Patch for ticket #4915

Added:
   trunk/lxpanel/
   trunk/lxpanel/lxpanel-0.6.1-desktop_files-1.patch

Added: trunk/lxpanel/lxpanel-0.6.1-desktop_files-1.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/lxpanel/lxpanel-0.6.1-desktop_files-1.patch   Wed Apr 16 09:34:24 
2014        (r2871)
@@ -0,0 +1,32 @@
+Submitted By:            Bruce Dubbs <bdubbs at linuxfromscratch dot org>
+Date:                    2014-04-16
+Initial Package Version: 0.6.1
+Upstream Status:         Fixed
+Origin:                  Upstream
+Description:             Fixes interpretation of %c in desktop files
+
+diff --git a/src/plugins/menu.c b/src/plugins/menu.c
+index 1a06eae..bf5d83c 100644
+--- a/src/plugins/menu.c
++++ b/src/plugins/menu.c
+@@ -198,8 +198,18 @@ menu_pos(GtkMenu *menu, gint *x, gint *y, gboolean 
*push_in, GtkWidget *widget)
+ 
+ static void on_menu_item( GtkMenuItem* mi, MenuCacheItem* item )
+ {
+-    lxpanel_launch_app( menu_cache_app_get_exec(MENU_CACHE_APP(item)),
++    char * exec;
++    /* handle %c, %i field codes */
++    exec = translate_exec_to_cmd(
++            menu_cache_app_get_exec(MENU_CACHE_APP(item)),
++            menu_cache_item_get_icon(item),
++            menu_cache_item_get_name(item),
++            NULL);
++
++    lxpanel_launch_app( exec,
+             NULL, menu_cache_app_get_use_terminal(MENU_CACHE_APP(item)));
++
++    g_free(exec);
+ }
+ 
+ /* load icon when mapping the menu item to speed up */
+
-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to