From d1662f8f2ce2468bdb22adbdfffdb86632b97c0b Mon Sep 17 00:00:00 2001 From: Alx Sa Date: Thu, 26 Mar 2026 05:44:27 +0000 Subject: [PATCH] core: Stop double-resizing on Fit Canvas to Layers Resolves #16018 This patch extends a2c5d70c to also apply to the "Fit Canvas to Layers" action. It prevents the non-rasterized vector layer from being shifted out of place when the canvas is resized. --- app/core/gimpimage-resize.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/core/gimpimage-resize.c b/app/core/gimpimage-resize.c index 467e290faf..44a9358812 100644 --- a/app/core/gimpimage-resize.c +++ b/app/core/gimpimage-resize.c @@ -42,6 +42,8 @@ #include "text/gimptextlayer.h" +#include "path/gimpvectorlayer.h" + #include "gimp-intl.h" @@ -115,6 +117,9 @@ gimp_image_resize_with_layers (GimpImage *image, { GimpItem *item = list->data; + if (gimp_item_is_vector_layer (item)) + continue; + gimp_item_translate (item, offset_x, offset_y, TRUE); }