
Thanks for all bug reports, comments and wishes regarding the dockable dialogs I've received in the last weeks! To sum it up, here's my todo list for the time to come:
TODO (in no specific order) ---------------------------
* Allow in-dock dialogs to be expanded even if there's no "slack". (I've got it kind of functional, but needs some more work).
* Force GtkPaned to pass on F6 and F8 (i.e. those shortcuts can't be used now when the dock is displayed).
* Make all the functionality provided by dialog-events.cpp work with the new dialogs. Perhaps by moving it into the Dialog class. This will lead a bit of to code duplication as long as there are "old" dialogs around, which is bad, on the other hand it allows the code to be C++-ified, which is good.
* Tackle the problems with dockable dialogs and multiple desktops, i.e. the Dialog manager redesign.
* Scroll dock to display docked dialogs when requested, and needed.
* Remove old, obsolete object-properties dialog (a.k.a "Fill & Stroke"). Add methods for setting a specific tab in the new F&S.
* Manage the Swatches dialog with the dialog manager, like any other dialog.
* Fix minor problem with switching focus directly to dialog docked in main window, when a floating dialog have focus. Also give focus to a dialog that is deiconified.
* Fix all GDL runtime warnings.
* Fix all GDL compile time warnings.
* See if anything can be done about the clashing mnemonic accelerators, i.e. allow them to be context sensitive for dialogs.
* Add any (if any) major, user visible problem from above that didn't get fixed to "Known problems" sections in the release notes.
Wish list (in no specific order) --------------------------------
* Add a "iconify/minimize all" button and bind a shortcut to it.
* Pan/zoom drawing depending on dock size, behavior toggled by the current "Zoom drawing if window size changes" button.
* Allow dock to "start" from menu bar instead of toolbar (and thereby giving it more space), by adding an option in "options.dock".
* Add another, horizontal, docking area. Potentially hard if we wan't dialogs to be dragged and dropped between the docks.
I might have missed something, please tell if there's something crucial that needs to be fixed before the code freeze that's not already on the TODO list.
-- Gustav