--- src/event.c.orig 2004-01-31 23:26:21.000000000 +0900 +++ src/event.c 2004-01-29 23:29:24.000000000 +0900 @@ -704,7 +704,7 @@ if (desc->parent_type == WCLASS_WINDOW) { XSync(dpy, 0); - if (event->xbutton.state & MOD_MASK) { + if (event->xbutton.state & MOD_MASK && event->xbutton.button < Button4) { XAllowEvents(dpy, AsyncPointer, CurrentTime); } --- src/window.c.orig 2004-01-31 23:26:38.000000000 +0900 +++ src/window.c 2004-01-31 23:28:40.000000000 +0900 @@ -3049,7 +3049,11 @@ if (event->xbutton.button == Button1) { wRaiseFrame(wwin->frame->core); } - + + /* no wmaker specific function for wheel */ + if (event->xbutton.button > Button3) + return; + if (event->xbutton.state & MOD_MASK) { /* move the window */ if (XGrabPointer(dpy, wwin->client_win, False,