rem: if (dock->auto_raise_lower) {
add: if (dock->auto_raise_lower && !dock->auto_raise_magic) {
context: clipEnterNotify(WObjDescriptor *desc, XEvent *event){    WAppIcon *btn = (WAppIcon*)desc->parent;    WDock *dock;    assert(event->type==EnterNotify);    if(desc->parent_type!=WCLASS_DOCK_ICON)        return;    dock = btn->dock;    if (!dock || dock->type!=WM_CLIP)        return;    if (dock->auto_lower_magic) {        WMDeleteTimerHandler(dock->auto_lower_magic);        dock->auto_lower_magic = NULL;    }    if (dock->auto_raise_lower) {        dock->auto_raise_magic = WMAddTimerHandler(AUTO_RAISE_DELAY,                                                   clipAutoRaise,                                                   (void *)dock);    }    if (btn->xindex == 0 && btn->yindex == 0)	showClipBalloon(dock, dock->screen_ptr->current_workspace);    else {	if (dock->screen_ptr->flags.clip_balloon_mapped) {	    XUnmapWindow(dpy, dock->screen_ptr->clip_balloon);	    dock->screen_ptr->flags.clip_balloon_mapped = 0;	}    }    if (dock->auto_collapse) {        if (dock->auto_collapse_magic) {            WMDeleteTimerHandler(dock->auto_collapse_magic);            dock->auto_collapse_magic = NULL;        }        if (dock->collapsed)            toggleCollapsed(dock);    }}