docked dialogs behave like floating dialogs
Docked dialogs, if undocked, behave like floating singletons and start tracking the active desktop. Since they are not singletons, you can have multiple identical dialogs, all tracking the active desktop. They can also get stuck with the wrong desktop when docking back in.
Steps to reproduce:
To reproduce the "getting stuck with wrong desktop" issue:
- Precondition: Preferences > Interface > Windows > Dialog behavior > Dockable (that's the default)
- open Inkscape
- Layer > Layers... (opens Layers dialog)
- Undock Layers dialog by dragging, it becomes a floating window
- File > New
- Without giving focus back to first desktop: Redock Layers dialog
What happened?
Docked Layers dialog in window 1 tracks document in window 2.
What should have happened?
Docked Layers dialog in window 1 tracks document in same window.
Inkscape Version and Operating System:
- Inkscape Version: 1.0alpha (a241d975, 2019-03-02, custom)
- Operating System: Linux 4.20.6-arch1-1-ARCH
"To Forecast" Summary
Proposal for UX change: Remove all desktop tracking behavior from dockable dialogs.
Rationale: Beside the aforementioned "getting stuck" issue, the current behavior feels just wrong if multiple instances of a panel all track the active desktop.
Edited by Thomas Holder