extern XConf X;
/* list.c */
-//void* list_add(void* list, void* node);
int list_length(void* list);
void* list_del(void* list, void* node);
void* list_prev(void* list, void* curr);
{
c->x += xdiff;
c->y += ydiff;
+ printf("MOVE(c: %lx x: %d y: %d)\n", c->frame, c->x, c->y);
XMoveWindow(X.disp, c->frame, c->x, c->y);
mons_place(c);
}
else
{
XResizeWindow(X.disp, c->frame, c->w, c->h);
+ printf("RESIZE(c: %lx w: %d h: %d)\n",
+ c->win,
+ c->w - 2*BORDER_WIDTH - 2,
+ c->h - 2*BORDER_WIDTH - TITLE_HEIGHT - 2
+ );
XResizeWindow(X.disp, c->win,
c->w - 2*BORDER_WIDTH - 2,
c->h - 2*BORDER_WIDTH - TITLE_HEIGHT - 2
void* list_prev(void* list, void* node)
{
Node *prev = list, *n = node;
- for (; prev->next != n; prev = prev->next);
+ for (; prev && prev->next != n; prev = prev->next);
return prev;
}