Ticket #408 (new enhancement)

Opened 5 years ago

Last modified 17 months ago

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:1 Changed 5 years ago by nielsm

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.

comment:2 Changed 5 years ago by nielsm

  • Keywords acknowledged added

comment:3 Changed 5 years ago by ArchMageZeratuL

I think this is Sparta.

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:5 Changed 3 years ago by nielsm

  • Platform set to All
  • Milestone set to 2.3.0

comment:6 Changed 3 years ago by verm

  • Platform changed from All to OS X

OS X only.

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.

Note: See TracTickets for help on using tickets.