the coordiantes are from the client, not the frame
This commit is contained in:
parent
7d27d9d398
commit
902555c95c
2 changed files with 14 additions and 0 deletions
|
@ -36,6 +36,8 @@ void resist_move_windows(ObClient *c, gint resist, gint *x, gint *y)
|
|||
|
||||
if (!resist) return;
|
||||
|
||||
frame_client_gravity(c->frame, x, y, c->area.width, c->area.height);
|
||||
|
||||
w = c->frame->area.width;
|
||||
h = c->frame->area.height;
|
||||
|
||||
|
@ -112,6 +114,8 @@ void resist_move_windows(ObClient *c, gint resist, gint *x, gint *y)
|
|||
|
||||
if (snapx && snapy) break;
|
||||
}
|
||||
|
||||
frame_frame_gravity(c->frame, x, y, c->area.width, c->area.height);
|
||||
}
|
||||
|
||||
void resist_move_monitors(ObClient *c, gint resist, gint *x, gint *y)
|
||||
|
@ -126,6 +130,8 @@ void resist_move_monitors(ObClient *c, gint resist, gint *x, gint *y)
|
|||
|
||||
if (!resist) return;
|
||||
|
||||
frame_client_gravity(c->frame, x, y, c->area.width, c->area.height);
|
||||
|
||||
w = c->frame->area.width;
|
||||
h = c->frame->area.height;
|
||||
|
||||
|
@ -173,6 +179,8 @@ void resist_move_monitors(ObClient *c, gint resist, gint *x, gint *y)
|
|||
else if (cb <= pb && b > pb && b < pb + resist)
|
||||
*y = pb - h + 1;
|
||||
}
|
||||
|
||||
frame_frame_gravity(c->frame, x, y, c->area.width, c->area.height);
|
||||
}
|
||||
|
||||
void resist_size_windows(ObClient *c, gint resist, gint *w, gint *h,
|
||||
|
|
|
@ -23,7 +23,13 @@ struct _ObClient;
|
|||
|
||||
#include <glib.h>
|
||||
|
||||
/*! @x The client's x destination (in the client's coordinates, not the frame's
|
||||
@y The client's y destination (in the client's coordinates, not the frame's
|
||||
*/
|
||||
void resist_move_windows(struct _ObClient *c, gint resist, gint *x, gint *y);
|
||||
/*! @x The client's x destination (in the client's coordinates, not the frame's
|
||||
@y The client's y destination (in the client's coordinates, not the frame's
|
||||
*/
|
||||
void resist_move_monitors(struct _ObClient *c, gint resist, gint *x, gint *y);
|
||||
void resist_size_windows(struct _ObClient *c, gint resist, gint *w, gint *h,
|
||||
ObCorner corn);
|
||||
|
|
Loading…
Reference in a new issue