(#955) implement secondary diagonal resizing
parent
c786db12ab
commit
4343183dc2
|
@ -543,6 +543,13 @@ static int rect_layer_event_resize(RectLayer *layer,
|
||||||
position.y));
|
position.y));
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
|
case 6: { // BOTTOM,LEFT
|
||||||
|
layer->inter_rect = rect_from_points(
|
||||||
|
vec(position.x, rects[layer->selection].y),
|
||||||
|
vec(rects[layer->selection].x + rects[layer->selection].w,
|
||||||
|
position.y));
|
||||||
|
} break;
|
||||||
|
|
||||||
case 8: { // RIGHT
|
case 8: { // RIGHT
|
||||||
layer->inter_rect = rect_from_points(
|
layer->inter_rect = rect_from_points(
|
||||||
rect_position(rects[layer->selection]),
|
rect_position(rects[layer->selection]),
|
||||||
|
@ -550,6 +557,13 @@ static int rect_layer_event_resize(RectLayer *layer,
|
||||||
rects[layer->selection].y + rects[layer->selection].h));
|
rects[layer->selection].y + rects[layer->selection].h));
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
|
case 9: { // TOP,RIGHT
|
||||||
|
layer->inter_rect = rect_from_points(
|
||||||
|
vec(rects[layer->selection].x, position.y),
|
||||||
|
vec(position.x,
|
||||||
|
rects[layer->selection].y + rects[layer->selection].h));
|
||||||
|
} break;
|
||||||
|
|
||||||
case 12: { // BOTTOM,RIGHT
|
case 12: { // BOTTOM,RIGHT
|
||||||
layer->inter_rect = rect_from_points(
|
layer->inter_rect = rect_from_points(
|
||||||
rect_position(rects[layer->selection]),
|
rect_position(rects[layer->selection]),
|
||||||
|
|
Loading…
Reference in New Issue