diff options
Diffstat (limited to 'openbox/config.c')
| -rw-r--r-- | openbox/config.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openbox/config.c b/openbox/config.c index 0241e3f4..304079c9 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -96,6 +96,7 @@ guint config_submenu_show_delay; guint config_submenu_hide_delay; gboolean config_menu_client_list_icons; gboolean config_menu_manage_desktops; +gboolean config_menu_user_show_icons; GSList *config_menu_files; @@ -820,6 +821,14 @@ static void parse_menu(xmlNodePtr node, gpointer d) config_menu_client_list_icons = obt_xml_node_bool(n); if ((n = obt_xml_find_node(node, "manageDesktops"))) config_menu_manage_desktops = obt_xml_node_bool(n); + if ((n = obt_xml_find_node(node, "showIcons"))) { + config_menu_user_show_icons = obt_xml_node_bool(n); + #ifndef USE_IMLIB2 + if (config_menu_user_show_icons) + g_message(_("Openbox was compiled without Imlib2." + " Icons in user-defined menus will NOT be loaded.")); + #endif + } while ((node = obt_xml_find_node(node, "file"))) { gchar *c = obt_xml_node_string(node); @@ -1025,6 +1034,7 @@ void config_startup(ObtXmlInst *i) config_menu_client_list_icons = TRUE; config_menu_manage_desktops = TRUE; config_menu_files = NULL; + config_menu_user_show_icons = TRUE; obt_xml_register(i, "menu", parse_menu, NULL); |
