I am adding this since I have not seen it anywhere yet - just it does not get lost.
wxSmith is a major benefit as built-in system for wxWidgets programming and I do use it a lot. Based on that experience I would like to suggest a hopefully rather small change which would make a huge impact on the workflow and usabilty.
I propose to add a context menu for the wxSmith tree. It should be shown at and below the top wxFrame/wxDialog/wxPanel level.
cut
copy
paste before
paste inside
paste after
Functionaliy:
if should be quite self-explanatory, but here is the exact sequences to achive this today
using Edit menu and the right hand buttons "insert new widgets xxxx" on the wxSmith editor page:
cut: select tree item, select Edit/Cut
copy: : select tree item, select Edit/Copy
paste before: select tree item, click button "insert new widget before current selection", select Edit/paste
paste inside: select tree item, click button "insert new widget into current selection", select Edit/paste
paste after: select tree item, click button "insert new widget after current selection", select Edit/paste
This would be a major improvement because the clicks today are at the opposite ends of the screen and must be done each time again.
I open another item for a futher extension of the menu.
I mainly use "copy" and "paste" from the main menu. Do you use that?
Yes I use that a lot. Afaik the menu the only way to get whole sections copied or moved around.
As I tried to explain using the menu is very tedious when you need o change the copy options all he time. The mouse travel distance is really a lot.
See patch #1437 for a working wxSmith tree context menu with copy/paste options.
It has cut, copy, PasteBefore, PasteInto and PasteAfter.