Dragging via does not drag traces on all layers.

Description

When trying to drag a via with attached following traces, only traces on the active layer will be dragged. traces on non active layers will remain static.

You can see, selecting a via, where f.cu(up) is the active later select_via

Then attempting to drag it with "D". The red active layer trace follows the via. The green non active layer does not. drag_with_D

Steps to reproduce

  1. create trace spanning layers with via
  2. select via
  3. press d to enter drag (45 degree) mode
  4. only active layer traces will be dragged with via. other layers with attached traces will remain static.

This also applies to the freeform, "g" drag mode.

KiCad Version

Application: Pcbnew

Version: (5.99.0-2680-gbc9723340), release build

Libraries:
	wxWidgets 3.0.5
	libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0

Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Aug 11 2020 23:03:18
	wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
	Boost: 1.73.0
	OCE: 6.9.1
	Curl: 7.71.0
	ngspice: 32
	Compiler: GCC 10.2.0 with C++ ABI 1014

Build settings:
	KICAD_SCRIPTING=ON
	KICAD_SCRIPTING_MODULES=ON
	KICAD_SCRIPTING_PYTHON3=OFF
	KICAD_SCRIPTING_WXPYTHON=ON
	KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
	KICAD_SCRIPTING_ACTION_MENU=ON
	BUILD_GITHUB_PLUGIN=ON
	KICAD_USE_OCE=ON
	KICAD_SPICE=ON