"Soft" modes: don't drop active tool for simple operations (M, D, etc.) and use the active tool to disambiguate selections.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Wishlist
|
Jeff Young |
Bug Description
Application: kicad
Version: (5.0.0), release build
Libraries:
wxWidgets 3.0.3
libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.3 (wchar_t,wx containers,
Boost: 1.60.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.54.1
Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
With exception of keybindings to change to a mode eg, add text or route track key bindings, other bindings such as ESC, (M)ove or (D)rag should not cause you to go back to selection mode or different mode than you have selected.
You may be temporarily doing a selection operation, but I'm not sure it makes sense to override a mode selection that the user just made as that is discarding usable information about what the user wants to do.
Imagine I am working on the Silk text on my PCB, so I select Add Text and type some text on my PCB then move it with M , now I am back in selection mode why? Making the modes a bit more separate could also decrease the number of times that you need to be interrupted by the Clarification Dialog. So, if I am Adding text... I mouse over a pile of text/footprint/
I hope this is not overly broad or vague but I'm not sure how else to describe this issue.
We probably also need to decorate the cursor with the active tool icon or something similar to make the "mode" more obvious.