[GVedit] GVEdit is an MDI application
Ported Issue from Mantis Original ID: 2194 Reported By: ryandesign
SEVERITY: MAJOR Submitted: 2012-01-26 04:26:53
OS: OS X
OS BUILD: 10.6.8
PLATFORM: MAC
DESCRIPTION
Continuing where I left off reporting Mac-related GVEdit bugs last year, it's time to get to The Big One. And it is this: GVEdit is an MDI application, meaning it has one main application window that contains other windows.
http://en.wikipedia.org/wiki/Multiple_document_interface
There are no Mac MDI applications. I'm not saying it's uncommon for a Mac app to use MDI; I'm saying it's unheard of. I'm saying there are no Mac programming APIs that implement an MDI application, no APIs that allow a window to contain other windows. The developers of Qt have obviously gone to great lengths to replicate this Windows-specific interface convention on OS X, but it looks awful and makes it obvious that GVEdit is a foreigner on OS X. To fit in on OS X, GVEdit should use SDI.