From: "Rodolfo García Peñas (kix)" <[email protected]>

The function wClipIconPaint() know how to handle the Clip if is
collapsed or raised, then we can avoid call X11 functions and do
it using that function.

Signed-off-by: Rodolfo García Peñas (kix) <[email protected]>
---
 src/workspace.c |   15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/workspace.c b/src/workspace.c
index f333e10..5bc8ba0 100644
--- a/src/workspace.c
+++ b/src/workspace.c
@@ -608,23 +608,14 @@ void wWorkspaceForceChange(WScreen * scr, int workspace)
                wAppIconPaint(scr->dock->icon_array[0]);
 
        /* The Clip in the current workspace */
-       if (scr->workspaces[workspace]->clip->icon_array[0]) {
-               if (scr->workspaces[workspace]->clip->auto_collapse ||
-                   scr->workspaces[workspace]->clip->auto_raise_lower) {
-                       /* to handle enter notify. This will also */
-                       XUnmapWindow(dpy, 
scr->workspaces[workspace]->clip->icon_array[0]->icon->core->window);
-                       XMapWindow(dpy, 
scr->workspaces[workspace]->clip->icon_array[0]->icon->core->window);
-               } else {
-                       
wClipIconPaint(scr->workspaces[workspace]->clip->icon_array[0]);
-               }
-       }
+       if (scr->workspaces[workspace]->clip->icon_array[0])
+               wClipIconPaint(scr->workspaces[workspace]->clip->icon_array[0]);
+
        wScreenUpdateUsableArea(scr);
        wNETWMUpdateDesktop(scr);
        showWorkspaceName(scr, workspace);
 
        WMPostNotificationName(WMNWorkspaceChanged, scr, (void *)(uintptr_t) 
workspace);
-
-       /*   XSync(dpy, False); */
 }
 
 static void switchWSCommand(WMenu * menu, WMenuEntry * entry)
-- 
1.7.10.4


-- 
To unsubscribe, send mail to [email protected].

Reply via email to