aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPTableStructureDelegate.m
diff options
context:
space:
mode:
authorMax <post@wickenrode.com>2015-11-03 22:42:43 +0100
committerMax <post@wickenrode.com>2015-11-03 22:42:43 +0100
commitedd4ae31b6ad14bcf3bc4deca6e68af79ad24b2a (patch)
tree445f63fb22fa6670e917f3da59453d804ab6e512 /Source/SPTableStructureDelegate.m
parentddaa4619f1ef9aedf4fbfd156df8b7b71c3e286b (diff)
downloadsequelpro-edd4ae31b6ad14bcf3bc4deca6e68af79ad24b2a.tar.gz
sequelpro-edd4ae31b6ad14bcf3bc4deca6e68af79ad24b2a.tar.bz2
sequelpro-edd4ae31b6ad14bcf3bc4deca6e68af79ad24b2a.zip
Changed my mind about something, to make it safer for localization
Diffstat (limited to 'Source/SPTableStructureDelegate.m')
-rw-r--r--Source/SPTableStructureDelegate.m6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/SPTableStructureDelegate.m b/Source/SPTableStructureDelegate.m
index 3ff4d6e4..6b2249dc 100644
--- a/Source/SPTableStructureDelegate.m
+++ b/Source/SPTableStructureDelegate.m
@@ -39,6 +39,7 @@
#import "SPServerSupport.h"
#import "SPTablesList.h"
#import "SPPillAttachmentCell.h"
+#import "SPIdMenu.h"
#import <SPMySQL/SPMySQL.h>
@@ -654,6 +655,7 @@ static void _BuildMenuWithPills(NSMenu *menu,struct _cmpMap *map,size_t mapEntri
- (void)menuNeedsUpdate:(NSMenu *)menu
{
+ if(![menu isKindOfClass:[SPIdMenu class]]) return;
//NOTE: NSTableView will usually copy the menu and call this method on the copy. Matching with == won't work!
//walk through the menu and clear the attributedTitle if set. This will remove the gray color from the default items
@@ -665,7 +667,7 @@ static void _BuildMenuWithPills(NSMenu *menu,struct _cmpMap *map,size_t mapEntri
NSDictionary *rowData = NSArrayObjectAtIndex(tableFields, [tableSourceView selectedRow]);
- if([[menu title] isEqualToString:@"encodingPopupMenu"]) {
+ if([[menu menuId] isEqualToString:@"encodingPopupMenu"]) {
NSString *tableEncoding = [tableDataInstance tableEncoding];
//NSString *databaseEncoding = [databaseDataInstance getDatabaseDefaultCharacterSet];
//NSString *serverEncoding = [databaseDataInstance getServerDefaultCharacterSet];
@@ -691,7 +693,7 @@ static void _BuildMenuWithPills(NSMenu *menu,struct _cmpMap *map,size_t mapEntri
_BuildMenuWithPills(menu, defaultCmp, COUNT_OF(defaultCmp));
}
- else if([[menu title] isEqualToString:@"collationPopupMenu"]) {
+ else if([[menu menuId] isEqualToString:@"collationPopupMenu"]) {
NSString *encoding = [rowData objectForKey:@"encodingName"];
NSString *encodingDefaultCollation = [databaseDataInstance getDefaultCollationForEncoding:encoding];
NSString *tableCollation = [tableDataInstance statusValueForKey:@"Collation"];