Since V3.4 you can set resize to width/height properties for design elements as well.
Excuse me, but we don't need them to be resized here. Resizing means loosing quality and pixel density. We need proper scaling here, so that the image is not altered until drawn on the screen etc..
Setting width/height or even manual scaling on a design element level is not working when having multiple canvas with different sizes and/or pixel density (DPI).
Plus, as already stated in the other discussion linked above, you have to *overwrite all other* parameters as well - something you don't want as a maintainer.
IMO this option should be anchored in the global settings, exposed as a checkbox called "Automatically scale to fit into view" and being executed after all the resizing (if necessary).
This way one could restrict the size in pixels (resize functionality) in order not to kill the browser/server and then have a proper scaling so that the customer can continue working with it - without having to first open the toolbox, find the scaling setting and manually decrease the values until the image fits the canvas.
I've a working solution for the frontend and product builder. It scales them down at about 60% of the canvas stage size.
Included in 3.4.2
I activate the "Fit Images In Canvas" and, when I add a design, still too large! I test it with and without the option,with the same result. Do I miss somethig? Do I need to remove the default scale in the general config?