summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorKadlcik Libor <KadlSoft@seznam.cz>2008-03-25 21:58:12 +0100
committerDana Jansens <danakj@orodu.net>2010-01-08 17:55:19 -0500
commit0352abfa88892bc17bdff2022745e3c1b312edd0 (patch)
treeec8ec1c23f98e1bada7beb8b80acd22e2df2cebe /data
parent63f748aa3fac4d3ed004a2c5343a51c3a046e21d (diff)
This patch implements support for icons in user-defined menus into Openbox
Image loading is done using the Imlib2 library. I chose Imlib2 because it's pretty fast, it's easy to use, supports many file formats (tested xpm, gif, jpeg, png) and doesn't introduce too much bloat (it depends :)). I ported the patch to 3.4.7-pre3 and added some enhancements. Caching is much better now, and icons can be disabled at compile time using --disable-imlib2 option. What's new? Syntax of configuration files (namely rc.xml and menu.xml) has been changed slightly to allow users to associate icons to menu entries. This is done by specifying path to icon file in the new "icon" attribute in "<item>" element, e.g: <item label="Vim" icon="/usr/share/pixmaps/vim-32.xpm"> <action name="Execute"><execute>x-terminal-emulator -T Vim -e vim</execute></action> </item> If user doesn't want to display any icons in his user-defined menus, he/she can disable icons in rc.xml, inside "<menu>" section: <menu> ... <showIcons>no</showIcons> ... </menu> Default value is "yes". (New boolean variable "config_menu_user_show_icons" has been added to source code.) An icon is loaded (using menu_item_attach_icon()) when a new entry of menu is created. Fortunately, I haven't notice any performance problems because of this :).
Diffstat (limited to 'data')
0 files changed, 0 insertions, 0 deletions