Schematic Editor: group of 3+ labels outside working area disappear when flipped with X key
Description
A selection of labels should be able to be flipped with the X key anywhere they are allowed to be. This works fine if only one or two labels are selected but if three or more of regular net labels, global labels, or hierarchical labels are moved outside the working area and then flipped across the y-axis using the X key, they disappear entirely. Not sure if they are being deleted or teleported somewhere impossible to see (pressing G to move them right after has the behavior of moving something in existence).
Flipping the same group across the x-axis with the Y key works fine. Flipping one or two of the items works fine. Flipping 3+ of other objects like wires or graphic lines or components all work fine.
Undo works to bring the labels back into existence.
Steps to reproduce
- Open new schematic
- Create at least 3 of labels of any type, mixed type also displays the behavior, and select all of them.
- Press the X key to flip the selection, observe the flip works as expected.
- Move the labels outside the faint grey outline of the main working area, specifically so that the attachment point is outside the working area.
- Press the Y key to flip the selection over the x-axis through the middle of the selection group, observe it works as intended.
- Press the X key to flip the selection across the y-axis, observe that all of the labels disappear. (Undo to return them to previous location)
KiCad Version
Application: KiCad Schematic Editor
Version: (6.0.0-rc1-415-g653c7b78d7), release build
Libraries:
wxWidgets 3.1.5
libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11 nghttp2/1.41.0
Platform: macOS Big Sur Version 11.6 (Build 20G165), 64 bit, Little endian, wxMac
Build Info:
Date: Dec 12 2021 17:04:20
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.6.0
Curl: 7.64.1
ngspice: 35
Compiler: Clang 12.0.0 with C++ ABI 1002
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON