Make the prefs panel update all open document views on close.

This commit is contained in:
André Berg
2010-03-30 14:34:48 +02:00
parent d12b92349b
commit 4428373de5
+12 -3
View File
@@ -115,14 +115,23 @@
[[PBRepositoryDocumentController sharedDocumentController] openDocument:self];
}
- (void) windowWillClose: sender
- (void) windowWillClose:(id)sender
{
[firstResponder terminate: sender];
if ([[[sender object] windowController] isKindOfClass:[PBPrefsWindowController class]] ) {
for (PBGitRepository * doc in [[PBRepositoryDocumentController sharedDocumentController] documents]) {
[[[doc windowForSheet] contentView] setNeedsDisplay:YES];
}
} else {
[firstResponder terminate: sender];
}
}
- (IBAction)openPreferencesWindow:(id)sender
{
[[PBPrefsWindowController sharedPrefsWindowController] showWindow:nil];
DBPrefsWindowController * prefsWindowController = [PBPrefsWindowController sharedPrefsWindowController];
[[prefsWindowController window] setDelegate:self];
[prefsWindowController showWindow:nil];
}
- (IBAction)showAboutPanel:(id)sender