Schematic symbol chooser window disappears when dragged to a different display
Description
I run KiCad on a MacBook Pro/M1 running Monterey 12.3.1 with two 4K monitors connected to the laptop. Using the schematic editor and bringing up the symbol chooser window and dragging that window from the display that it appears on to another display, the window disappears off screen somewhere and can't be found.
This may also be the case for other modal windows that KiCad uses but I haven't checked for that.
The expected behavior is that the symbol chooser window stays visible on the display that it is dragged to.
Steps to reproduce
This is not project specific.
- Start KiCad from one of the 4K monitors, see the project loaded into the project viewer window.
- Open the schematic editor (which opens on the other 4K monitor for some reason).
- Select the Add a symbol tool (the A shortcut or the op-amp looking symbol on the upper right) and the symbol chooser window opens up on top of the schematic editor window (so far that's fine).
- Move the symbol chooser window to another monitor and it disappears from all monitors and can not be seen even when pressing F3. At this point the KiCad schematic window interface and the project viewer window interface is blocked, waiting for the user to do something with the symbol chooser window (which is now nowhere to be found).
- Click on the schematic window to give it focus, it's still unresponsive.
- Go to Window -> Move to Built-in Retina Display in the title bar and the symbol chooser window will appear on that display (although it won't properly resize to fit that display, it is cropped as if part of the window its offscreen) and can be interacted with, and even dragged back to one of the 4K displays or dragged to the built-in display.
As long as I don't dismiss the symbol chooser window, I can drag it to any display and it will stay visible and active. Once I dismiss the window and bring it up again, I experience the same behavior of the window disappearing.
KiCad Version
Application: KiCad Schematic Editor
Version: (6.0.4-0), release build
Libraries:
wxWidgets 3.1.5
libcurl/7.79.1 SecureTransport (LibreSSL/3.3.5) zlib/1.2.11 nghttp2/1.45.1
Platform: macOS Version 12.3.1 (Build 21E258), 64 bit, Little endian, wxMac
Build Info:
Date: Mar 17 2022 21:21:05
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.78.0
OCC: 7.6.1
Curl: 7.64.1
ngspice: 35
Compiler: Clang 12.0.0 with C++ ABI 1002
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON