purplie Posted September 16, 2023 Share Posted September 16, 2023 Summary: The object to be clipped unexpectedly moves when using Layer > Arrange > Move Inside (instead of using "Paste Inside", or dragging the object onto the clipping path in the Layers panel). Application: Affinity Designer 2.1.1 OS: MacOS 13.5 Reproducible: Yes. Detail: Open the attached .afdesign file. You see an image and a clip path. The task is to apply the clip path to the image. Either of the following procedures gives the correct result: A. (Works.) Select "theImage"; then "Cut"; then select "theClip", then "Paste Inside". B. (Works.) In the Layers panel, drag "theImage" onto "theClip". The correct outcome looks like this: However, the following procedure gives an incorrect result: C. (Doesn't work.) Select "theImage"; then "Layer > Arrange > Move Inside". As you can see in the screenshot below, "theImage" has moved inside "theClip" according to the Layers panel; but notice that the X/Y coordinates of the image have inexplicably moved, so that it no longer is within the bounds of "theClip". Additional notes: 1. The manual says that the action of "Arrange > Move Inside" is that it "moves the object inside the object above it on the Layers panel". That's a typo; it actually moves the object inside the object below it. 2. If you first move the image and clip path outside the layer, then it works as expected. 3. The reason I wish to use method (C) instead of methods (A) or (B) is that it's more suited for scripting with an external macro utility. Thanks for your consideration. bug-7.afdesign Quote Link to comment Share on other sites More sharing options...
Return Posted September 16, 2023 Share Posted September 16, 2023 Tried this out with the latest beta version 2005 on windows and it worked as intended. Perhaps it's a mac only issue. You did mention an attached afdesign file which isn't present for anybody to test out with. Quote Link to comment Share on other sites More sharing options...
Return Posted September 16, 2023 Share Posted September 16, 2023 But yes, the wording should be altered in the help files. Select object>arrange>move inside == it will become a child of the first layer below the selected object and be clipped to the boundaries of this layer. Quote Link to comment Share on other sites More sharing options...
purplie Posted September 16, 2023 Author Share Posted September 16, 2023 Sorry, here is the missing attachment. I don't see the bug all the time; there may be something in this particular file triggering it. bug-7.afdesign Quote Link to comment Share on other sites More sharing options...
Staff Callum Posted September 16, 2023 Staff Share Posted September 16, 2023 I have logged this with our developers to be investigated further. I'll let you know once I have an update Return and purplie 2 Quote Please tag me using @ in your reply so I can be sure to respond ASAP. Link to comment Share on other sites More sharing options...
lepr Posted September 16, 2023 Share Posted September 16, 2023 It's a known bug from v1.x. Attached is another simple example in a v1.10.6 document. Move Inside bug.afdesign The video shows the outer container (it can be a Layer/Group/object) crucially being transformed after the other objects are put inside it, and then the subsequent 'Move Inside' which involves a miscalculated transform. Move Inside bug.mp4 purplie 1 Quote Link to comment Share on other sites More sharing options...
Hangman Posted September 18, 2023 Share Posted September 18, 2023 FWIW, in both instances, the issue appears to be pertinent to the first Layer (Capital 'L') only... Move Inside.mp4 Quote Affinity Designer 2.5.5 | Affinity Photo 2.5.5 | Affinity Publisher 2.5.5 Affinity Designer Beta 2.6.0.2861 | Affinity Photo Beta 2.6.0.2861 | Affinity Publisher Beta 2.6.0.2861 MacBook Pro M3 Max, 36 GB Unified Memory, macOS Sonoma 14.6.1, Magic Mouse HP ENVY x360, 8 GB RAM, AMD Ryzen 5 2500U, Windows 10 Home, Logitech Mouse Link to comment Share on other sites More sharing options...
lepr Posted September 18, 2023 Share Posted September 18, 2023 3 hours ago, Hangman said: FWIW, in both instances, the issue appears to be pertinent to the first Layer (Capital 'L') only... As I already said, if the container (a Layer in these cases) has been transformed after the objects have been put in it, a subsequent Move Inside will involve a miscalculated transform. My video showed that happening. Maybe I should have added a superfluous statement that if the container has not been transformed after the objects have been put inside it, a subsequent Move Inside will involve a correctly calculated transform. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.