Feature Request: add an option to Change/update symbol dialog: to not reset reference/annotation
<!-- --------Before Creating a New Issue----------- * Limit report to a single issue. * Search the issue tracker to verify the issue has not already been reported. * Complete all instructions between `template comment markers <>. * Keep report contents limited to the necessary information required to fix the issue. * When creating an issue against the stable version of KiCad, make sure the latest available stable version is installed as issues may have already been resolved in later stable versions. --> # Description <!-- What is the current behavior and what is the expected behavior? --> <!-- If the issue is visual/graphical, please attach screenshots of the problem. --> <!-- Add the issue details below this line and before the "Steps to reproduce" heading. --> Currently, if you would like to replace a symbol with a new one or update it, but keeping the Reference (so you don't have to deal with re-annotating issues or simply because you don't want the reference to be changed) you have to perform the hole "change symbol" / "update symbol" dialog twice: - once with the settings A: ![image](/uploads/4da3167c9b5296e1a2611979b05a6876/image.png) - once with the settings B: ![image](/uploads/ab795b6f60cc440601571c547977e886/image.png) You can not do this in one step, as if you select "References" together with "Update field text" you will reset the annotation. If you only do A: - style changes in the symbol are not updated for the Reference field => for example orientation of this field If you only do B: - field text is also not updated for all other fields than Reference Therefore you have to do A followed by B (or visa-versa) but you can not do the update in one step. I would suggest to add another checkbox to "not reset Reference field / not reset annotation) same problem with the update dialog: ![image](/uploads/407cef33203b67981560c38d4e4c83a4/image.png) # KiCad Version <!-- Copy version information (from main menu Help->About KiCad ->Copy Version Info) and paste it between the triple backticks below to preserve the formatting. --> ``` Application: KiCad Schematic Editor x64 on x64 Version: 8.0.0-rc2-543-g0775d1364a, release build Libraries: wxWidgets 3.2.4 FreeType 2.12.1 HarfBuzz 8.3.0 FontConfig 2.14.2 libcurl/8.5.0-DEV Schannel zlib/1.3 Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW Build Info: Date: Feb 14 2024 06:18:21 wxWidgets: 3.2.4 (wchar_t,wx containers) Boost: 1.83.0 OCC: 7.7.1 Curl: 8.5.0-DEV ngspice: 42 Compiler: Visual C++ 1936 without C++ ABI Build settings: ```
issue