Guillermo Espertino wrote:
> I understand. It's clear that everyone's preference may vary on this
> -Photoshop users will ask for floating windows nested in a container window.
They ask for an MDI structure because that's what they know, but I suspect
they'll be happy with any solution to their problem that works well.
All Mac software ported to Windows uses the parent window model because - I
suspect - it's the simplest solution to the "where goes the omni-present menu
bar?" problem. You put it at the top of an omni-present window that has to be
maximised and you've got a makeshift Mac desktop. It's not elegant and it
usually doesn't work very well (see Photoshop pre CS2 for details). Most (if
all) Unix WMs already share MS Windows's behaviour of every window containing
its own menu bar, so why try and solve a problem that's already fixed?
Windows users hate the Gimp's current layout because it forces them to work
using scaled windows. Windows users like to maximise *everything*, in case you
hadn't noticed. I wouldn't be surprised if a large fraction of Windows/Gimp
users maximise their canvases and then use alt-tab to access their tool
dialogues. It also doesn't help that the default layout is very hungry of
The first thing I do after installing Gimp is to reduce the size of the toolbox
to something that leaves some room on my screen.
I think your own mock-up is a far superior solution to an MDI layout,
if slave windows could be rolled up or otherwise made invisible. It allows one
to work full screen, removes the confusing CDI structure and also reduces the
problem of task bar clutter. I also think that extending the tool dialogue's
tabbing feature to the canvas windows would be very natural and help the
problem as well. You could have several canvas windows each containing many
images in tabs. You could even go as far as allowing tabs to be moved between
the tool dialogues and canvas windows so that an overview could be nested
directly beneath the layers tab, for example.
I'd address the short comings in GIMP's window implementation first and then
if MDI is actually still demanded before thinking about implementing it. Of
course, you'll always get some criticism, but I think the majority would be
satisfied with a solution that works, even if it isn't like how PS does it.
---AV & Spam Filtering by M+Guardian - Risk Free Email (TM)---
Gimp-developer mailing list