rem: if (wPreferences.focus_mode==WKF_CLICK && !(event->xbutton.state&ControlMask)
add: if ( !(event->xbutton.state&ControlMask)
context: frameMouseDown(WObjDescriptor *desc, XEvent *event){    WWindow *wwin = desc->parent;    event->xbutton.state &= ValidModMask;        CloseWindowMenu(wwin->screen_ptr);    if (wPreferences.focus_mode==WKF_CLICK	&& !(event->xbutton.state&ControlMask)	&& !WFLAGP(wwin, no_focusable)) {	wSetFocusTo(wwin->screen_ptr, wwin);    }    if (event->xbutton.button == Button1) {	wRaiseFrame(wwin->frame->core);    }        if (event->xbutton.state & MOD_MASK) {	/* move the window */	if (XGrabPointer(dpy, wwin->client_win, False, 			 ButtonMotionMask|ButtonReleaseMask|ButtonPressMask,			 GrabModeAsync, GrabModeAsync, None,			 None, CurrentTime)!=GrabSuccess) {#ifdef DEBUG0	    wwarning("pointer grab failed for window move");#endif	    return;	}	if (event->xbutton.button == Button3 && !WFLAGP(wwin, no_resizable))	    wMouseResizeWindow(wwin, event);	else 	    wMouseMoveWindow(wwin, event);	XUngrabPointer(dpy, CurrentTime);    }}