aboutsummaryrefslogtreecommitdiffstats
path: root/Source/TableDocument.m
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/TableDocument.m
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/TableDocument.m')
-rw-r--r--Source/TableDocument.m6
1 files changed, 5 insertions, 1 deletions
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];
}