Ticket #408 (new enhancement)
Add the posibility to instance 0 to N main frame
| Reported by: | nesu-kun | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.2.0 |
| Component: | General | Version: | |
| Severity: | minor | Keywords: | acknowledged |
| Cc: | Platform: | OS X | |
| Sub Component: |
Description
Apple Mac OS guidelines (therefore, the normal behaviour of most OSX apps) states that document oriented applications should be able to instance 0 to N main frames. The 0 frames is usually implemented using an invisible frame (wx recommends using 0x0 pixels size or placing it at 50000x50000) with a menu bar that includes options like: About, Help, Open, Preferences, and every other option not related to any openned file in particular. For this to be done, the source code needs to take into account that there could be more than one or none main frames.
Change History
comment:4 Changed 5 years ago by nielsm
As far as I can tell, wxMac also makes it possible to not have any frames at all but still install a menu bar and handle events from it. I think I'd prefer that actually.
comment:7 Changed 21 months ago by verm
- Milestone changed from 2.3.0 to 3.1.0
Bump 2.3.0 tickets to milestone:3.1.0 (2.2.0 is becoming 3.0.0)
comment:8 Changed 17 months ago by verm
- Milestone changed from 3.1.0 to 3.2.0
Bump this to milestone:3.2.0.

Yes.
This will require some major reworking and won't be possible to do in time for 2.00 release. It's scheduled for the tentative "2.10" version, (per http://www.malakith.net/aegiwiki/Roadmap ) where the required classes will be reworked so we can get this kind of MDI.
I do remember that the Apple HIG also make room for always-one-single-main-window applications, though Aegisub doesn't really fit into there anyway.