aboutsummaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorstuconnolly <stuart02@gmail.com>2009-11-10 00:34:38 +0000
committerstuconnolly <stuart02@gmail.com>2009-11-10 00:34:38 +0000
commit1f61c15c5b5cc6955533865c811775af3bd58e3e (patch)
tree4bf423fa51f8222b09a99e556ff9564dacd9b794 /Source
parent10c7995efabe8ba96fbaaaff88b3f06a8c0d5cde (diff)
downloadsequelpro-1f61c15c5b5cc6955533865c811775af3bd58e3e.tar.gz
sequelpro-1f61c15c5b5cc6955533865c811775af3bd58e3e.tar.bz2
sequelpro-1f61c15c5b5cc6955533865c811775af3bd58e3e.zip
Validate the the 'Clear Console' menu item in TableDocument in addition to SPQueryController as it will never be called in SPQueryController if the console isn't visible.
Diffstat (limited to 'Source')
-rw-r--r--Source/SPQueryController.m1
-rw-r--r--Source/TableDocument.m6
2 files changed, 6 insertions, 1 deletions
diff --git a/Source/SPQueryController.m b/Source/SPQueryController.m
index 8d38e72f..eeca9323 100644
--- a/Source/SPQueryController.m
+++ b/Source/SPQueryController.m
@@ -395,6 +395,7 @@ static SPQueryController *sharedQueryController = nil;
return ([consoleTableView numberOfSelectedRows] > 0);
}
+ // Clear console
if ([menuItem action] == @selector(clearConsole:)) {
return ([self consoleMessageCount] > 0);
}
diff --git a/Source/TableDocument.m b/Source/TableDocument.m
index 253f54f5..a4f078a3 100644
--- a/Source/TableDocument.m
+++ b/Source/TableDocument.m
@@ -2803,7 +2803,6 @@
*/
- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
{
-
if ([menuItem menu] == chooseDatabaseButton) {
return (_isConnected && databaseListIsSelectable);
}
@@ -2908,6 +2907,11 @@
if ([menuItem action] == @selector(toggleConsole:)) {
[menuItem setTitle:([[[SPQueryController sharedQueryController] window] isVisible]) ? NSLocalizedString(@"Hide Console", @"hide console") : NSLocalizedString(@"Show Console", @"show console")];
}
+
+ // Clear console
+ if ([menuItem action] == @selector(clearConsole:)) {
+ return ([[SPQueryController sharedQueryController] consoleMessageCount] > 0);
+ }
return [super validateMenuItem:menuItem];
}