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].
