dont use the client if there is none
This commit is contained in:
parent
793099ce57
commit
a85158b14f
1 changed files with 20 additions and 14 deletions
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue