devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0655178b3b16111167a5ad983239aafccd25ac04
commit 0655178b3b16111167a5ad983239aafccd25ac04 Author: Chris Michael <[email protected]> Date: Thu Aug 21 13:29:27 2014 -0400 ecore-wayland: Add support for xdg_surface class name xdg_shell supports setting a "class name" on a window by using xdg_surface_set_app_id. This commit implements that. @fix Signed-off-by: Chris Michael <[email protected]> --- src/lib/ecore_wayland/ecore_wl_window.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wayland/ecore_wl_window.c b/src/lib/ecore_wayland/ecore_wl_window.c index 4b0de0c..0d6ca72 100644 --- a/src/lib/ecore_wayland/ecore_wl_window.c +++ b/src/lib/ecore_wayland/ecore_wl_window.c @@ -909,7 +909,9 @@ ecore_wl_window_class_name_set(Ecore_Wl_Window *win, const char *class_name) if (!win) return; eina_stringshare_replace(&win->class_name, class_name); - if ((win->shell_surface) && (win->class_name)) + if ((win->xdg_surface) && (win->class_name)) + xdg_surface_set_app_id(win->xdg_surface, win->class_name); + else if ((win->shell_surface) && (win->class_name)) wl_shell_surface_set_class(win->shell_surface, win->class_name); } --
