X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=plugins%2Fresistance%2Fresistance.c;h=b9539e40fd8b0aee30377da18d65ea0bd9309a0b;hb=b42ef7362ccd35aeebf7863528556a7cc444a176;hp=aa60b2b1bd005319d9edfb61655aedbbffa82dc4;hpb=bbe0e7da261a0c318aadf08b19dafe310d27bbe8;p=chaz%2Fopenbox diff --git a/plugins/resistance/resistance.c b/plugins/resistance/resistance.c index aa60b2b1..b9539e40 100644 --- a/plugins/resistance/resistance.c +++ b/plugins/resistance/resistance.c @@ -108,8 +108,8 @@ static void resist_move(Client *c, int *x, int *y) } /* get the screen boundaries */ - for (i = 0; i < screen_num_xin_areas; ++i) { - area = screen_area_xinerama(c->desktop, i); + for (i = 0; i < screen_num_monitors; ++i) { + area = screen_area_monitor(c->desktop, i); if (!RECT_INTERSECTS_RECT(*area, c->frame->area)) continue; @@ -131,7 +131,7 @@ static void resist_move(Client *c, int *x, int *y) } } -static void resist_size(Client *c, int *w, int *h, Corner corn) +static void resist_size(Client *c, int *w, int *h, ObCorner corn) { GList *it; Client *target; /* target */ @@ -177,15 +177,15 @@ static void resist_size(Client *c, int *w, int *h, Corner corn) /* horizontal snapping */ if (t < tb && b > tt) { switch (corn) { - case Corner_TopLeft: - case Corner_BottomLeft: + case OB_CORNER_TOPLEFT: + case OB_CORNER_BOTTOMLEFT: dlt = l; drb = r + *w - c->frame->area.width; if (r < tl && drb >= tl && drb < tl + resistance) *w = tl - l, snapx = target; break; - case Corner_TopRight: - case Corner_BottomRight: + case OB_CORNER_TOPRIGHT: + case OB_CORNER_BOTTOMRIGHT: dlt = l - *w + c->frame->area.width; drb = r; if (l > tr && dlt <= tr && dlt > tr - resistance) @@ -199,15 +199,15 @@ static void resist_size(Client *c, int *w, int *h, Corner corn) /* vertical snapping */ if (l < tr && r > tl) { switch (corn) { - case Corner_TopLeft: - case Corner_TopRight: + case OB_CORNER_TOPLEFT: + case OB_CORNER_TOPRIGHT: dlt = t; drb = b + *h - c->frame->area.height; if (b < tt && drb >= tt && drb < tt + resistance) *h = tt - t, snapy = target; break; - case Corner_BottomLeft: - case Corner_BottomRight: + case OB_CORNER_BOTTOMLEFT: + case OB_CORNER_BOTTOMRIGHT: dlt = t - *h + c->frame->area.height; drb = b; if (t > tb && dlt <= tb && dlt > tb - resistance) @@ -226,15 +226,15 @@ static void resist_size(Client *c, int *w, int *h, Corner corn) /* horizontal snapping */ switch (corn) { - case Corner_TopLeft: - case Corner_BottomLeft: + case OB_CORNER_TOPLEFT: + case OB_CORNER_BOTTOMLEFT: dlt = l; drb = r + *w - c->frame->area.width; if (r <= ar && drb > ar && drb <= ar + resistance) *w = ar - l + 1; break; - case Corner_TopRight: - case Corner_BottomRight: + case OB_CORNER_TOPRIGHT: + case OB_CORNER_BOTTOMRIGHT: dlt = l - *w + c->frame->area.width; drb = r; if (l >= al && dlt < al && dlt >= al - resistance) @@ -244,15 +244,15 @@ static void resist_size(Client *c, int *w, int *h, Corner corn) /* vertical snapping */ switch (corn) { - case Corner_TopLeft: - case Corner_TopRight: + case OB_CORNER_TOPLEFT: + case OB_CORNER_TOPRIGHT: dlt = t; drb = b + *h - c->frame->area.height; if (b <= ab && drb > ab && drb <= ab + resistance) *h = ab - t + 1; break; - case Corner_BottomLeft: - case Corner_BottomRight: + case OB_CORNER_BOTTOMLEFT: + case OB_CORNER_BOTTOMRIGHT: dlt = t - *h + c->frame->area.height; drb = b; if (t >= at && dlt < at && dlt >= at - resistance)