Small Undo/Redo stack bug
1637 4
martin 7 years ago
It looks like the undo stack is only updated after a shape is "closed/done", which is a bit problematic. At least, I get bitten from time to time and I undo something I don't intend to. Steps: 1. Move a couple of parts on a board to add events to the undo stack 2. Start drawing a trace between pads 3. Midway through the previous operation, hit undo -> Verify that the undo operation is one of the MOVE operations from before you started drawing the trace. -> Expected behavior is that the last point in the shape you're drawing is removed. This results in a pretty unforgiving UI when drawing things; you have to nail it perfectly the first time. Ideally, each step of the drawing would be added to the undo stack.
Comments
dillon 7 years ago
>undo stack is only updated after a shape is "closed/done" Yes >Expected behavior is that the last point in the shape you're drawing is removed. in <https://easyeda.com/bbs_lists_4.htm>, you will find <https://easyeda.com/bbs_view_749.htm>. EasyEDA look like as Alitum designer in this. Thanks. Dillon
Reply
martin 7 years ago
Ah, I see. I'd consider this a "workaround", still. Even if Altium behaves this way doesn't mean it's the right thing to do. For example, Photoshop does not :-) If we push the reasoning a little, I see no reason you'd want to undo something unrelated to the task at hand (drawing a shape) as you're drawing. Basically, I see no advantage to the Altium way, and a need for the user to "learn something extra" if they don't have an Altium background. I am fairly confident expected behavior is as I stated for mortals like myself :-)
Reply
dillon 7 years ago
> I see no reason you'd want to undo something unrelated to the task at hand (drawing a shape) as you're drawing :), This is already in our long TODO list.
Reply
martin 7 years ago
Awesome!
Reply
Login or Register to add a comment
goToTop
你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.