mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
Inline the only use of mousefunc_sweep_calc.
This commit is contained in:
parent
323672ace7
commit
e8d77b6890
23
mousefunc.c
23
mousefunc.c
@ -32,21 +32,8 @@
|
|||||||
|
|
||||||
#include "calmwm.h"
|
#include "calmwm.h"
|
||||||
|
|
||||||
static void mousefunc_sweep_calc(struct client_ctx *, int, int, int, int);
|
|
||||||
static void mousefunc_sweep_draw(struct client_ctx *);
|
static void mousefunc_sweep_draw(struct client_ctx *);
|
||||||
|
|
||||||
static void
|
|
||||||
mousefunc_sweep_calc(struct client_ctx *cc, int x, int y, int mx, int my)
|
|
||||||
{
|
|
||||||
cc->geom.w = abs(x - mx) - cc->bwidth;
|
|
||||||
cc->geom.h = abs(y - my) - cc->bwidth;
|
|
||||||
|
|
||||||
client_applysizehints(cc);
|
|
||||||
|
|
||||||
cc->geom.x = (x <= mx) ? x : x - cc->geom.w;
|
|
||||||
cc->geom.y = (y <= my) ? y : y - cc->geom.h;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
mousefunc_sweep_draw(struct client_ctx *cc)
|
mousefunc_sweep_draw(struct client_ctx *cc)
|
||||||
{
|
{
|
||||||
@ -94,8 +81,13 @@ mousefunc_client_resize(struct client_ctx *cc, union arg *arg)
|
|||||||
continue;
|
continue;
|
||||||
ltime = ev.xmotion.time;
|
ltime = ev.xmotion.time;
|
||||||
|
|
||||||
mousefunc_sweep_calc(cc, x, y,
|
cc->geom.w = abs(x - ev.xmotion.x_root) - cc->bwidth;
|
||||||
ev.xmotion.x_root, ev.xmotion.y_root);
|
cc->geom.h = abs(y - ev.xmotion.y_root) - cc->bwidth;
|
||||||
|
cc->geom.x = (x <= ev.xmotion.x_root) ?
|
||||||
|
x : x - cc->geom.w;
|
||||||
|
cc->geom.y = (y <= ev.xmotion.y_root) ?
|
||||||
|
y : y - cc->geom.h;
|
||||||
|
client_applysizehints(cc);
|
||||||
client_resize(cc, 1);
|
client_resize(cc, 1);
|
||||||
mousefunc_sweep_draw(cc);
|
mousefunc_sweep_draw(cc);
|
||||||
break;
|
break;
|
||||||
@ -158,7 +150,6 @@ mousefunc_client_move(struct client_ctx *cc, union arg *arg)
|
|||||||
cc->geom.y += client_snapcalc(cc->geom.y,
|
cc->geom.y += client_snapcalc(cc->geom.y,
|
||||||
cc->geom.y + cc->geom.h + (cc->bwidth * 2),
|
cc->geom.y + cc->geom.h + (cc->bwidth * 2),
|
||||||
area.y, area.y + area.h, sc->snapdist);
|
area.y, area.y + area.h, sc->snapdist);
|
||||||
|
|
||||||
client_move(cc);
|
client_move(cc);
|
||||||
break;
|
break;
|
||||||
case ButtonRelease:
|
case ButtonRelease:
|
||||||
|
Loading…
Reference in New Issue
Block a user