Guest Posted April 23, 2019 Share Posted April 23, 2019 If one starts with a vector graphic and then adds some strokes in the pixel persona, undoing those strokes leaves an empty layer behind that was automatically created with the first pixel stroke. An additional undo removes this layer, but it should be automatically removed when undoing the first stroke. Each undo should correspond to one user action. Quote Link to comment Share on other sites More sharing options...
Staff Gabe Posted April 23, 2019 Staff Share Posted April 23, 2019 Hi @Nickkk, This is not a bug. If you look at the history studio, you will notice that there are 2 entries when you make your first stroke. One adds a new pixel layer, one adds a new brush stroke. When you undo, it does it by 1 step, going back into history, and this will not automatically skip 2 steps when the Assistant adds a new layer. I've closed this as By design Thanks, Gabe. Quote Link to comment Share on other sites More sharing options...
Alfred Posted April 23, 2019 Share Posted April 23, 2019 19 minutes ago, GabrielM said: If you look at the history studio, you will notice that there are 2 entries when you make your first stroke. Isn’t this analogous to performing an ‘Undo’ after Ctrl-drag or Option/Alt-drag, where in version 1.6 you only undo the ‘Move’ but in version 1.7 you undo both the ‘Move’ and the ‘Duplicate’? It would be both more intuitive and more consistent if undoing a brush stroke also undid (where applicable) the automatic creation of a pixel layer. lepr and Aammppaa 2 Quote Alfred Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.4.1 (iPad 7th gen) Link to comment Share on other sites More sharing options...
Guest Posted April 23, 2019 Share Posted April 23, 2019 14 minutes ago, Alfred said: Isn’t this analogous to performing an ‘Undo’ after Ctrl-drag or Option/Alt-drag, where in version 1.6 you only undo the ‘Move’ but in version 1.7 you undo both the ‘Move’ and the ‘Duplicate’? It would be both more intuitive and more consistent if undoing a brush stroke also undid (where applicable) the automatic creation of a pixel layer. Thanks for supporting me. I also find that there are several inconsistencies which seem to be dismissed because they are by design, without thinking through how a user perceives this design. As a user, I would expect that undoing a stroke would restore the previous state, which does not include that automatically created layer. Those two history items should be merged into one. Quote Link to comment Share on other sites More sharing options...
carl123 Posted April 23, 2019 Share Posted April 23, 2019 If the Assistant Manager is not set to automatically create a Pixel layer for you, in order to use the Paint brush you would first have to create a pixel layer then paint on it, which is two operations, hence you will need 2 operations to undo it. If you elect to have the Assistant Manager automatically create a Pixel layer for you, you are simply choosing to reduce your workflow by automating the creation of the pixel layer. This automatic creation of the pixel layer should therefore not act any differently, as far as the history panel is concerned, to if you had manually created it. Basically you are saying I cant be ars*ed to create a pixel layer but I know I have to have one so do it for me - hence the need for an entry in the history for this action. Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time. Link to comment Share on other sites More sharing options...
Guest Posted April 23, 2019 Share Posted April 23, 2019 I see what you mean, and I didn't know of this Assistant Manager option. Still I think that the automatic layer creation should be merged with the first stroke. If someone doesn't know this and later discovers that this layer exists, he or she will wonder where it comes from. Also I don't see why someone would want to retain this automatic layer. Regardless of this, it is not intuitive to have one user action correspond to more than one undo history entry, because assuming that one of these automatic history entries is not invisible as an empty transparent layer is and the user doesn't notice that there is still at least one change to be undone, he or she could have a hard time correcting the error left behind unless the undo history is always visible and regularly checked. Quote Link to comment Share on other sites More sharing options...
carl123 Posted April 23, 2019 Share Posted April 23, 2019 10 minutes ago, Nickkk said: he or she will wonder where it comes from He or she should learn/understand how the program works and they would then know that the Assistant Manager will automatically create a pixel layer for them if set to do so. 10 minutes ago, Nickkk said: it is not intuitive to have one user action correspond to more than one undo history entry It is totally intuitive if you have set up the program options to work that way by use of the Assistant Manager. If you don't like/understand it then you can simply switch off the option in Assistant Manger and create the pixel layer yourself. Either way you will need to do 2 undo operations to remove the pixel layer, which is correct no matter how you look at it. Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time. Link to comment Share on other sites More sharing options...
Guest Posted April 23, 2019 Share Posted April 23, 2019 10 minutes ago, carl123 said: He or she should learn/understand how the program works and they would then know that the Assistant Manager will automatically create a pixel layer for them if set to do so. Supposing that every user should first understand how everything in a program works is not what I would call user-friendly, particularly if someone is still learning. 15 minutes ago, carl123 said: If you don't like/understand it then you can simply switch off the option in Assistant Manger and create the pixel layer yourself. If I don't let the app create that layer automatically, then when drawing in the pixel persona nothing seems to happen. History entries are added, but nothing actually appears on the canvas. Here you would probably argue that a user should know that he or she would have to create a new layer first, but being able to select a pixel brush which apparently draws nothing is again not intuitive. Quote Link to comment Share on other sites More sharing options...
Alfred Posted April 23, 2019 Share Posted April 23, 2019 2 minutes ago, Nickkk said: If I don't let the app create that layer automatically, then when drawing in the pixel persona nothing seems to happen. History entries are added, but nothing actually appears on the canvas. Here you would probably argue that a user should know that he or she would have to create a new layer first, but being able to select a pixel brush which apparently draws nothing is again not intuitive. It seems to me that the app should either (a) undo automatically anything that it did automatically or (b) not do anything automatically in the first place. There are numerous scenarios where nothing seems to happen; in some of those scenarios the app tells you what you need to do first, but in others there is no feedback at all. Quote Alfred Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.4.1 (iPad 7th gen) Link to comment Share on other sites More sharing options...
carl123 Posted April 23, 2019 Share Posted April 23, 2019 28 minutes ago, Nickkk said: Supposing that every user should first understand how everything in a program works is not what I would call user-friendly, particularly if someone is still learning. We all have to learn what specific functions do and how user settable options can affect what happens when we perform certain actions. This is true for any new program we choose to install and is simply a learning curve. But once we have learned such things or have had them explained to us, it is not unreasonable to then expect us to understand what is happening and why. 28 minutes ago, Nickkk said: History entries are added, but nothing actually appears on the canvas. As regards drawing in the Pixel Persona doing nothing on screen but still creating history entries. This would also occur if we have our Opacity set to ZERO or the colour we were using was the same as the background colour. If we have history entries for when we use the brush and nothing happens on screen, it shows that the brush is working and thus it should be alerting you to the fact that something else is wrong. Be it zero opacity, wrong colour or forgetting to add a pixel layer By your logic there should also be no history entries if opacity is set to zero as nothing happens on screen. Anyway, nice discussion but I have some beers that don't know how to get out their cans so I need to go rescue them. I may be gone for a while. Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time. Link to comment Share on other sites More sharing options...
Guest Posted April 23, 2019 Share Posted April 23, 2019 1 hour ago, Alfred said: It seems to me that the app should either (a) undo automatically anything that it did automatically or (b) not do anything automatically in the first place. There are numerous scenarios where nothing seems to happen; in some of those scenarios the app tells you what you need to do first, but in others there is no feedback at all. Thanks. It seems like in many scenarios the app expects the user to know why something doesn't work even though the user can still trigger that action, but in other posts I opened about this the Affinity team seems to prefer not having to change the current behaviour. 43 minutes ago, carl123 said: We all have to learn what specific functions do and how user settable options can affect what happens when we perform certain actions. This is true for any new program we choose to install and is simply a learning curve. But once we have learned such things or have had them explained to us, it is not unreasonable to then expect us to understand what is happening and why. I agree, but I think that with such small corrections the experience can only get better for many users who don't know about these settings. Again, I don't see why one would want to retain an automatically created layer. Do you have a scenario where you would want to keep it? 45 minutes ago, carl123 said: By your logic there should also be no history entries if opacity is set to zero as nothing happens on screen. No, I didn't say that if nothing appears on the canvas there should be no history entries. I meant that it is not intuitive if the user is able to select a brush and draw with it (on an area that is not covered by other user created layers), but nothing appears on the canvas. Quote Link to comment Share on other sites More sharing options...
Guest Posted April 26, 2019 Share Posted April 26, 2019 I would appreciate feedback on my thoughts from the moderators. It seems that at least 2 people think this behaviour is confusing. Quote Link to comment Share on other sites More sharing options...
Staff Gabe Posted April 26, 2019 Staff Share Posted April 26, 2019 I have already replied to this. The current behaviour is as expected. On 4/23/2019 at 4:54 PM, carl123 said: If the Assistant Manager is not set to automatically create a Pixel layer for you, in order to use the Paint brush you would first have to create a pixel layer then paint on it, which is two operations, hence you will need 2 operations to undo it. If you elect to have the Assistant Manager automatically create a Pixel layer for you, you are simply choosing to reduce your workflow by automating the creation of the pixel layer. This automatic creation of the pixel layer should therefore not act any differently, as far as the history panel is concerned, to if you had manually created it. Basically you are saying I cant be ars*ed to create a pixel layer but I know I have to have one so do it for me - hence the need for an entry in the history for this action. This is exactly what's going on. However, I will move this to feature requests Quote Link to comment Share on other sites More sharing options...
Guest Posted April 26, 2019 Share Posted April 26, 2019 I would love to hear why someone would want to keep that automatically created layer when undoing the first stroke. It would help me understand why you think this is a feature rather than a bug. Quote Link to comment Share on other sites More sharing options...
walt.farrell Posted April 26, 2019 Share Posted April 26, 2019 1 hour ago, Nickkk said: I would love to hear why someone would want to keep that automatically created layer when undoing the first stroke. It would help me understand why you think this is a feature rather than a bug. For me, if I've painted once I'm probably going to paint again, probably immediately. I probably just had the wrong brush selected, or the wrong size, or hardness, or color. That's why I undid the first stroke. Why waste the processing time of having Photo or Designer delete the layer, only to have to recreate it an instant later. Pšenda and Old Bruce 2 Quote -- Walt Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases PC: Desktop: Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 Laptop: Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU. iPad: iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard Mac: 2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1 Link to comment Share on other sites More sharing options...
Pšenda Posted April 26, 2019 Share Posted April 26, 2019 1 hour ago, walt.farrell said: For me, if I've painted once I'm probably going to paint again, probably immediately. I probably just had the wrong brush selected, or the wrong size, or hardness, or color. That's why I undid the first stroke. Why waste the processing time of having Photo or Designer delete the layer, only to have to recreate it an instant later. Exactly, it's a much more probable cause for undo, than I didn't want to draw, and so I don't need a pixel layer. Quote Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.4.0.2301 Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.3155. Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.3155. Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130. 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.