{
// if (!loc->column)
// {
-// process(ev, loc, Floating, sizeof(Floating)/sizeof(Floating[0]));
+ process(ev, client, Floating, sizeof(Floating)/sizeof(Floating[0]));
// }
// else
- {
- process(ev, client, Stacked, sizeof(Stacked)/sizeof(Stacked[0]));
- }
+// {
+// process(ev, client, Stacked, sizeof(Stacked)/sizeof(Stacked[0]));
+// }
}
void Mouse_Up(XButtonEvent* ev, Client* client)
}
else if ( !(client->flags & F_SHADED) )
{
+ client->flags |= F_WITHDRAWN;
XUnmapWindow(X.disp, client->frame);
}
}
static void xbtnrelease(XEvent* e)
{
XButtonEvent* ev = &(e->xbutton);
- printf("BTN_UP(w: 0x%lx x: %d y: %d rx: %d ry: %d)\n", ev->window, ev->x, ev->y, ev->x_root, ev->y_root);
+// printf("BTN_UP(w: 0x%lx x: %d y: %d rx: %d ry: %d)\n", ev->window, ev->x, ev->y, ev->x_root, ev->y_root);
Client* client = Client_Find(ev->window);
if (client && (client->frame == ev->window))
{
/* make sure we get just the latest event */
XMotionEvent *ev = &e->xmotion;
- printf("BTN_MV(w: 0x%lx x: %d y: %d rx: %d ry: %d)\n", ev->window, ev->x, ev->y, ev->x_root, ev->y_root);
+// printf("BTN_MV(w: 0x%lx x: %d y: %d rx: %d ry: %d)\n", ev->window, ev->x, ev->y, ev->x_root, ev->y_root);
while (XCheckTypedWindowEvent(X.disp, ev->window, ev->type, e));
Client* client = Client_Find(ev->window);