I have a potential feature request. Currently, when you group shapes and promote them to “Symbol” status, they work great until you resize them. When you resize, all contained shapes resize and anything in the symbol that is not in the upper left corner gets moved proportionally. This is not always desired.
What would be better would be to be able to have more control over what happens to contained shapes when their containing symbol is resized. In particular, it would be good to be able to specify:
- [_] Resize vertically (or always stays the same height)
- [_] Resize horizontally (or always stays the same width)
- Horizontal Anchor [Left, Center, Right]
- Vertical Anchor [Top, Center, Right]
- [_] Resize horizontal margin on horizontal resize (or always stay at the same pixel offset from the Horizontal Anchor)
- [_] Resize vertical margin on vertical resize (or always stay at the same pixel offset from the Vertical Anchor)
The “Resize” settings would turn on/off whether the shape resizes proportionally when the containing symbol changes size. (Currently all of them seem to.)
The “Anchor” settings would all shapes to be anchored to the right or bottom edges so that, even if something gets stretched, it will stay on the right and/or bottom edge (or will always stay centered if anchored to that.)
The “Resize Margin” settings would only come into play of a shape was not flush-with its anchor edge. For example: if a shape were anchored to the right side and was 10px from the right … then the user stretches the symbol to twice the width: if this setting were TRUE, the shape would be 20px from the right. If FALSE, the shape would still be 10px from the right.
This may not be perfect but would help make more meaningful symbols that behave better when resizing.