I;m pretty sure I used to be able to resize my frame without my other elements getting shifted or resized by default, before v 10.
When I draw 3 objects in a frame and try to resize the frame I want to keep the size and positioning of the 3 objects intact. Yes I can click on Fix width and Fix height and that constrains both…but my objects still shift when I resize the frame vertically.
The workaround is I have to move ALL my objects off the frame, resize the frame, then bring them back.
You’re right! We’ve changed the resizing behavior. Now, to resize a frame without affecting its elements, hold down the Ctrl or Cmd key.
We made this change because the old ‘Adjust Content on Resize’ option was confusing, especially with auto-layout. We’ve reworked the user experience to make it clearer.
Since this change was a late addition, it might have been missed in the release notes.
now when I think of it is probably a different issue.
the way you store history is not great.
I have experience of building graphical editors and know for a fact that if you store your history not in snapshots but in changes to an element you are creating a huge field for bugs without saving much of resources in the process.
We use a hybrid approach to storing history. A snapshot is created every 50 operations. Operations are stored not only to keep the undo stack working but also to support real-time collaboration.
Saving a snapshot for every single operation would quickly wear out SSDs and waste additional computer resources.
just as a suggestion, in case it won’t complicate code too much, I would like to recommend to create snapshot on critical / risky operations that has tendency to be buggy. Maybe partial snapshots for shapes only on subtract / union / intersect / difference.
If the problem continues in Lunacy 12 beta, we’ll need the file to investigate. You can send it to us via DM or directly from the app using Help → Report a problem.
this might have already been fixed in v12 but I just found another similar issue and wanted to post it here just in case.
this time rotation resets on images and depending on the angle it also appears to scale them
As far as I can tell this only happens with images in lunacy 11.6.