Feature request. Allow for segments of a polygon to be individually selected for positioning purposes

Description

Feature request

It would be useful if polygon segments could be individually selected so that they can be moved or their coordinates modified. If the coordinates are manually modified then the attached segments are automatically updated to maintain the closed shape. For example I have a polygon outline the edges of which I want to offset from the main components by a certain amount. I want to position each edge segment using the positioning tools or manual coordinate entry to allow for offset however I can only select the entire polygon not just a segment.

I can move the edges of a polygon by holding down the mouse button on one of the drag handles and tapping the keyboard arrows to move it increment by increment but that is really not ideal.

Theoretically I can achieve what I want by converting the polygon to lines, however you lose the connectivity of the polygon and each line has to be updated.

Steps to reproduce

No steps

KiCad Version

Application: KiCad

Version: (5.99.0-8543-g42cbcf7ef4), 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 10 (build 19042), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Jan 22 2021 21:59:13
	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
	KICAD_USE_OCE=ON
	KICAD_SPICE=ON
Edited by K J