dont use the client if there is none

This commit is contained in:
Dana Jansens 2003-04-17 16:01:42 +00:00
parent 793099ce57
commit a85158b14f

View file

@ -276,14 +276,20 @@ static void event(ObEvent *e, void *foo)
if (button) { if (button) {
if (ABS(e->data.x.e->xmotion.x_root - px) >= threshold || if (ABS(e->data.x.e->xmotion.x_root - px) >= threshold ||
ABS(e->data.x.e->xmotion.y_root - py) >= threshold) { ABS(e->data.x.e->xmotion.y_root - py) >= threshold) {
guint32 corner = guint32 corner;
if (!client)
corner = prop_atoms.net_am_moveresize_size_bottomright;
else
corner =
pick_corner(e->data.x.e->xmotion.x_root, pick_corner(e->data.x.e->xmotion.x_root,
e->data.x.e->xmotion.y_root, e->data.x.e->xmotion.y_root,
e->data.x.client->frame->area.x, e->data.x.client->frame->area.x,
e->data.x.client->frame->area.y, e->data.x.client->frame->area.y,
/* use the client size because the frame can be /* use the client size because the frame
differently sized (shaded windows) and we can be differently sized (shaded
want this based on the clients size */ windows) and we want this based on the
clients size */
e->data.x.client->area.width + e->data.x.client->area.width +
e->data.x.client->frame->size.left + e->data.x.client->frame->size.left +
e->data.x.client->frame->size.right, e->data.x.client->frame->size.right,