From 2ee244376e9147e856f209b0c035bac98c1e0011 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 31 Dec 2021 13:25:45 +0000 Subject: [PATCH] e - border list - fix list to filter volume out the volume style is not a border but the gadget - a mistake made long ago when this was added. cant change now due to theme compat to filter out in code @fix --- src/bin/e_theme.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/bin/e_theme.c b/src/bin/e_theme.c index 0d8bf85f5..7e5494db8 100644 --- a/src/bin/e_theme.c +++ b/src/bin/e_theme.c @@ -134,7 +134,23 @@ e_theme_border_find(const char *border) E_API Eina_List * e_theme_border_list(void) { - return e_theme_collection_items_find(NULL, "e/widgets/border"); + Eina_List *list, *l; + const char *s; + + list = e_theme_collection_items_find(NULL, "e/widgets/border"); + // XXX: a horrible hack due to history and bad group naming choices + // but filter out volume as a border because it is the volume gadget + // thing not a border + EINA_LIST_FOREACH(list, l, s) + { + if (!strcmp(s, "volume")) + { + list = eina_list_remove_list(list, l); + eina_stringshare_del(s); + break; + } + } + return list; } E_API int