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);
 }
 

-- 


Reply via email to