diff --git a/MA2ME/Base.lproj/Preferences.xib b/MA2ME/Base.lproj/Preferences.xib index dfe9078..52d23d2 100644 --- a/MA2ME/Base.lproj/Preferences.xib +++ b/MA2ME/Base.lproj/Preferences.xib @@ -35,7 +35,7 @@ - + @@ -43,6 +43,17 @@ + diff --git a/MA2ME/Defaults.plist b/MA2ME/Defaults.plist index 7282f80..8e3cf51 100644 --- a/MA2ME/Defaults.plist +++ b/MA2ME/Defaults.plist @@ -2,6 +2,8 @@ + AutoCloseLogWindow + MamePath /usr/local/bin/mame diff --git a/MA2ME/LogWindowController.m b/MA2ME/LogWindowController.m index 8033603..91dd232 100644 --- a/MA2ME/LogWindowController.m +++ b/MA2ME/LogWindowController.m @@ -144,6 +144,12 @@ static NSMutableSet *LogWindows; _task = nil; [[self window] setDocumentEdited: NO]; + + if (ok && [[NSUserDefaults standardUserDefaults] boolForKey: @"AutoCloseLogWindow"]) { + + [[self window] close]; + //[LogWindows removeObject: self]; // close sends WindowWillClose notification. + } } #pragma mark - NSWindowDelegate