]> git.mdlowis.com Git - proto/labwc.git/commit
menu: support CDATA for <command> element
authorJohan Malm <jgm323@gmail.com>
Sun, 2 Jul 2023 20:17:26 +0000 (21:17 +0100)
committerJohan Malm <johanmalm@users.noreply.github.com>
Tue, 4 Jul 2023 05:01:47 +0000 (06:01 +0100)
commit49dfba15071d0a829fcf4f650fcb010c187bbf31
treec39b4773670b7fe815816de81d6bc16caea43ca8
parent2bbeea0fc2e97b0229710678f0162e6e136f8f15
menu: support CDATA for <command> element

...in order to support obmenu-generator output such as this:

  <menu id="root-menu" label="Applications">
    <item label="File Manager"><action name="Execute"><command><![CDATA[xdg-open .]]></command></action></item>
    <item label="Terminal"><action name="Execute"><command><![CDATA[xterm]]></command></action></item>
    <item label="Web Browser"><action name="Execute"><command><![CDATA[xdg-open http://]]></command></action></item>
    <item label="Run command"><action name="Execute"><command><![CDATA[gmrun]]></command></action></item>
  </menu>

References:
- https://github.com/trizen/obmenu-generator
- https://aur.archlinux.org/packages/obmenu-generator
- https://trizenx.blogspot.com/2012/02/obmenu-generator.html

Fixes: issue #972
docs/labwc-menu.5.scd
src/menu/menu.c