(#955) implement secondary diagonal resizing
parent
c786db12ab
commit
4343183dc2
|
@ -543,6 +543,13 @@ static int rect_layer_event_resize(RectLayer *layer,
|
|||
position.y));
|
||||
} 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
|
||||
layer->inter_rect = rect_from_points(
|
||||
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));
|
||||
} 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
|
||||
layer->inter_rect = rect_from_points(
|
||||
rect_position(rects[layer->selection]),
|
||||
|
|
Loading…
Reference in New Issue