Hello!
I don’t know if I’m the only one in this case, but there is a feature that I absolutely don’t like and
that looses me (re)routing time.
For example: I’m placing a part on the PCB, and for some reason it’s selected. Now I want to move
another part to make space for the new one. I point the part I want to move (hover only), I press M,
but the last part was still selected, and I end up moving the wrong part. Similarily for rotate, if I hover
on some part and press rotate, then if there is a selected part somewhere, that part will be rotated,
and I may not notice what happens because the screen position is not changed. So I may end up
rotating a part outside of the displayed field without even be aware of it.
Ideally (at least from my point of view), priority should be given to the part at the mouse pointer.
Whether that part is selected or not should be irrelevant. And for group moves it would be rather
simple. If the currently pointed part belongs to a selected group, then move the group (same
behavior for rotate). If a group is selected and I try to move a part that doesn’t belong to the group,
then leave the group selected but move the pointed part only.
But I’m just thinking it may be a matter of configuration, so first, is there a configuration to do that?
Thanks
Addendum:
Application: KiCad PCB Editor x86_64 on x86_64
Version: 7.0.5-7.0.5~ubuntu23.04.1, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 6.0.0
FontConfig 2.14.1
libcurl/7.88.1 OpenSSL/3.0.8 zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.3 libpsl/0.21.2 (+libidn2/2.3.3) libssh/0.10.4/openssl/zlib nghttp2/1.52.0 librtmp/2.3
Platform: Ubuntu 23.04, 64 bit, Little endian, wxGTK, ubuntu, wayland
Build Info:
Date: May 31 2023 23:54:48
wxWidgets: 3.2.2 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.74.0
OCC: 7.6.3
Curl: 7.88.1
ngspice: 38
Compiler: GCC 12.2.0 with C++ ABI 1017
Build settings:
KICAD_SPICE=ON