X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fmouse.c;h=0fd2a8286e98548c16e53c97990c1bcd048634aa;hb=89286cbe839ac2c7a8b1cc122326a4aa19cbb261;hp=703ea36ba32f822c2b91ac6fd8b53cfe52c89b1e;hpb=bdc10887cbb7a51c1231978806963e622619e2f9;p=chaz%2Fopenbox diff --git a/openbox/mouse.c b/openbox/mouse.c index 703ea36b..0fd2a828 100644 --- a/openbox/mouse.c +++ b/openbox/mouse.c @@ -167,8 +167,7 @@ static gboolean fire_binding(ObMouseAction a, ObFrameContext context, /* if not bound, then nothing to do! */ if (it == NULL) return FALSE; - for (it = b->actions[a]; it; it = it->next) - action_run_mouse(it->data, c, state, button, x, y); + action_run_mouse(b->actions[a], c, context, state, button, x, y); return TRUE; } @@ -214,6 +213,7 @@ void mouse_event(ObClient *client, XEvent *e) int junk1, junk2; Window wjunk; guint ujunk, b, w, h; + /* this can cause errors to occur when the window closes */ xerror_set_ignore(TRUE); junk1 = XGetGeometry(ob_display, e->xbutton.window, &wjunk, &junk1, &junk2, &w, &h, &b, &ujunk);