
On 4/4/07, Gustav Broberg <broberg@...370...> wrote:
So that's a good thing. I've uploaded a new patch which includes the stripped down gdl (svn head version) merged with the Inkscape tree. Linking gdl statically increases the 'inkscape' binary size with about 800 kB (total size is 51 MB) on my system.
Thanks! I just tried the new patch. First impressions:
- Overall, it works and is already usable!
- However, many dialogs require serious re-layout of many dialogs to make them more vertical. For example, Align and Layers already fit nicely. Transform, less so. Trace bitmap looks ugly when in the dock - way too wide.
- Can we assign default docked/undocked modes for specific dialogs? For example Preferences, apart from being way too wide for the side dock, simply does not make much sense in the dock. It's not really interactive, i.e. you don't need to look at the canvas when you're working in it. Can we set it to be in its own floating dock by default?
- Bug: when I place Preferences to the side dock but then delete it, I can't squeeze the empty dock back - it still takes almost half of screen width
- Can we have some more prominent titles of panels stacked in the side dock? Right now it's not easy to find where one panel ends and another begins.
- Can we make it remember what was in the side dock and restore that configuration upon the next launch?
- Bug: floating docks show up in KDE's Alt-Tab list (floating dialogs don't). Looks like GDL does not set the correct flags on the dock windows.
- Bug: defocusing fails. Clicking a button on a toolbar sends focus back to the canvas so that keyboard shortcuts work. This fails with side-docked dialogs - they steal focus mercilessly.
- Why can't I squeeze the nonempty side dock all the way off, so it is not visible at all? I think there should be an easy way to minimize it - it's cumbersome to have to close all panels in it before you can make it go away (and even then you can't do it, see bug above).
- And of course, if we go with this patch, we'll need to convert the rest of gtk dialogs to using Panel too. I think this can be done relatively easily - no need to gtkmmify all their widgets at once: just take the top-level widget, Glib::wrap it and place into a gtkmm container. Should work for the time being.