OK, so if I have a module or drawing, and I want to move it with “M” keyboard shortcut in Pcbnew - however, when I do that (first select the component, then hit “M”), Pcbnew starts by moving the component, so its anchor point aligns with the current position of mouse pointer - the gif below shows behavior in OpenGL Canvas, when you hit M
and go into what I’d call “Move mode”:
This mostly bothers me (though not always), both when I want to move with the mouse, and especially when I want to use the keyboard arrow keys to nudge (you have to be in Move mode for keyboard nudging to work) - and especially when I have zoomed in to a single pad ( so when I press M
, the pad disappears )
So, is there a way to initiate Move mode - but in such a way, that the footprint/drawing is not moved so its anchor point aligns with the mouse pointer? That means that the move would be “relative” - move starts, mouse pointer starting position is recorded, and so is footprint starting position, and both remain in place at start; then, if mouse moves 5 px up relative to mouse pointer starting position - also the footprint is moved 5 px up, but relative to footprint starting position.
Kicad version:
Application: kicad
Version: (2017-11-13 revision d98fc85)-master, release build
Libraries:
wxWidgets 3.0.2
libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 4.4.0-116-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.54.0
Curl: 7.35.0
Compiler: GCC 4.8.4 with C++ ABI 1002
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=OFF
KICAD_SPICE=OFF