Eeschema 5.1: Renaming the sheet causes items to multiply
Description
Encountered an annoying behavior in which the sheet items multiply (duplicate) when renaming the sheet.
Steps to reproduce
- Create a hierarchical sheet (in the root sheet) with some items
- Save
- Change the sheet name (from the root sheet, using Schematic Sheet Properties window)
After that, items in the child sheet will be duplicated in their places. And this cannot be undone. The only way to fix this is to remove all the duplicates one-by-one, or to edit the schematic file in a text editor.
KiCad Version
Application: Eeschema
Version: (5.1.8-38-gb532c4a2b8)-1, 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:
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.71.0
Compiler: GCC 10.2.0 with C++ ABI 1014
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
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_USE_OCC=OFF
KICAD_SPICE=ON