Is there a plan for how floating dialogs should be managed with multiple
windows ?
Currently each document has is own set of dialogs and a
dialog-manager to control them.
The dialog-manager ensures there is only
one instance of each dialog per document.
So with 2 documents open, you
have 2 dialog-managers and can have 2 identical dialogs floating around at
the same time (and several bug reports relating to this below)
All
floating dialogs respond to the current active document.
When a document
is closed all the dialogs opened with that window are reattached to the
next open window and remain alive until the application is
shutdown.
Hence memory usage grows for each new window that is opened
and is not reclaimed when documents are closed.
Users have
requested 2 different styles of operation
(1) Have floating dialogs
per document, but close/hide them when a document is closed/unfocused
(258013)
(2) Have at most a single instance of each floating dialog
that works across all open documents "gimp style"
(317439).
Which is the preferred behaivour ?
(1) Looks
simpler because (2) needs to deal with dialogs docked with a document and
floating dialogs across the whole app, and with new instances launched
(such as double clicking a file in the file manager)
Related
bugs
* https://bugs.launchpad.net/inkscape/+bug/317439
*
https://bugs.launchpad.net/inkscape/+bug/258013
*
https://bugs.launchpad.net/inkscape/+bug/216693