-
Notifications
You must be signed in to change notification settings - Fork 247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Edit -> Duplicate action with shortcut #672
Conversation
Thanks again! |
Wellcome! PS: I was editing the previous comment, you were... fast! |
Grateful for your collaboration! I am changing a large part of the engine and all these usability things that you are adding improve a lot on a day-to-day basis and I don't have time to invest time, thank you very much. |
Hi @mgesteiro! Thanks a lot for you contributions! |
Let's go team!! |
Hello guys, First, thanks mgestereiro for you new features! have a nice day. |
Welcome, just following your example 👌
I was thinking about doing something similar with the "clone" feature: changing it from the actual "paste & clone" to just "clone selected". I say this because I had to dig deep down to find out what the "clone" function was and how it worked: very counter-intuitive (and strangely documented only in the "Changelog"). Let me know what do you think (all of you!) |
I agree with you the cloning-is quite counter-intuitive ! |
This feature is very interesting in work on it, if you want we could talking about it in the previous thread initiated by @jojo535275 in fpgawars list or here. |
I've read the thread now (diagonally) and yes, it's not a simple task to rework the "editing process". My experience using Icestudio is still very limited and I'm not ready yet to dive into this discussion. The features I've implemented are obvious/trivial, but maybe that is how far I can go for now. |
Let me explain what happened to me so I can provide some perspective/context:
What was most confusing for me with the Clone action is the fact that it is -in reality- a modified Paste action, and that this is never stated/said anywhere: right away I would change the menu to be Paste cloning instead, to make this obvious, and provide also some specific entry in the Wiki home-page where the info could be more easily found (specially being Clone such a big deal). This situation was reinforced by the fact mentioned in the point 4. (I was looking for Duplicate and found Clone) and, in general, by the poor initial UX (2. 3. and 6.). Now that we have both Delete and Duplicate, maybe it doesn't make sense anymore to update the Clone action, but this would be my proposal on how to change it:
Does this proposal make any sense to you? Let me know! |
Few comments on your points: 2 - i am on windows and my "Del" key always worked for deleting a selected part of the circuit !?! 3 - right you can replace blocks that way without having to reconnect everything (if the new block as about the same in-out pins config ) 4 - Reading your last paragraph, you may have understood. But to duplicate a block you have two option: 6- yes, click and drag, moves the block but doesn't select it when the mouse button is released, i never felt it as a problem but this could be changed easily i suppose! For me, in the end, "copy" , "paste" should remain because people are used to "ctrl+C, ctrl+V" workflow for one or a selected part of the circuit (more than one block) and in all of our other computer applications. Than we can add :
|
It started to work at some point... I don't know how or what happened (and believe me that I tried hard to reproduce the problem again... 🤷🏽♂️)
yes, and it's a nice feature. I was just telling my steps to show how my bad experience came from a misfortune accumlation of little devilish details
yes, I understand perfectly (now) how it works but, believe me, it was easier -in the early stages- to read the code! copy & paste are two actions + a clipboard update: with duplicate (that is what we do most of the time, at least I do), you save 50% of your actions + clipboard is not altered (convenient in my work-flow as I tend to use it to stash things) Variant sound nice, but not much of a difference ...
I think it's ok too! Just had to get used to it (like sooooo many other idiosyncrasies in a lot of other software). Again: those 6 steps are just to explain how my frustration build up.
agree.
It's already done (I implemented it two PR's ago 😅)
ok, you didn't knew the full-picture here... this is a follow-up conversation
agree about the right click... room there for so many things (basic or default collection **cough**) 😁 |
Added new Duplicate feature: instead of copy-pasting all the time (that a lot of us usually and constantly do), it is easier, faster and common practice now (FreeCAD, Fritzing, Inkscape, etc. etc. already have this function) just to duplicate.
This function doesn't modify the clipboard, that is useful (and common practice) also.
This PR also contains a lot of typo corrections and some cosmetic.