diff options
author | stuconnolly <stuart02@gmail.com> | 2009-07-02 01:37:19 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2009-07-02 01:37:19 +0000 |
commit | 80de4434635b34f459531547dc7670987d394b98 (patch) | |
tree | 9c5caf4524e5cf206e19e3ddf6f179e21f9ee6ea | |
parent | 633b7969c21612273fb1b27a1ddefdcc628576e4 (diff) | |
download | sequelpro-80de4434635b34f459531547dc7670987d394b98.tar.gz sequelpro-80de4434635b34f459531547dc7670987d394b98.tar.bz2 sequelpro-80de4434635b34f459531547dc7670987d394b98.zip |
Restore the position of the buttons on the remove table and truncate table confirmation dialogs, but change the cancel button to the have key equivalent of return.
-rw-r--r-- | Source/TablesList.m | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/Source/TablesList.m b/Source/TablesList.m index ae438dec..ec330d9a 100644 --- a/Source/TablesList.m +++ b/Source/TablesList.m @@ -328,10 +328,16 @@ [tableWindow endEditingFor:nil]; - NSAlert *alert = [NSAlert alertWithMessageText:@"" defaultButton:NSLocalizedString(@"Cancel", @"cancel button") alternateButton:NSLocalizedString(@"Delete", @"delete button") otherButton:nil informativeTextWithFormat:@""]; + NSAlert *alert = [NSAlert alertWithMessageText:@"" defaultButton:NSLocalizedString(@"Delete", @"delete button") alternateButton:NSLocalizedString(@"Cancel", @"cancel button") otherButton:nil informativeTextWithFormat:@""]; [alert setAlertStyle:NSCriticalAlertStyle]; + NSArray *buttons = [alert buttons]; + + // Change the alert's cancel button to have the key equivalent of return + [[buttons objectAtIndex:0] setKeyEquivalent:@""]; + [[buttons objectAtIndex:1] setKeyEquivalent:@"\r"]; + NSIndexSet *indexes = [tablesListView selectedRowIndexes]; NSString *tblTypes; @@ -679,10 +685,16 @@ [tableWindow endEditingFor:nil]; - NSAlert *alert = [NSAlert alertWithMessageText:@"" defaultButton:NSLocalizedString(@"Cancel", @"cancel button") alternateButton:NSLocalizedString(@"Truncate", @"truncate button") otherButton:nil informativeTextWithFormat:@""]; + NSAlert *alert = [NSAlert alertWithMessageText:@"" defaultButton:NSLocalizedString(@"Truncate", @"truncate button") alternateButton:NSLocalizedString(@"Cancel", @"cancel button") otherButton:nil informativeTextWithFormat:@""]; [alert setAlertStyle:NSCriticalAlertStyle]; + NSArray *buttons = [alert buttons]; + + // Change the alert's cancel button to have the key equivalent of return + [[buttons objectAtIndex:0] setKeyEquivalent:@""]; + [[buttons objectAtIndex:1] setKeyEquivalent:@"\r"]; + if ([tablesListView numberOfSelectedRows] == 1) { [alert setMessageText:[NSString stringWithFormat:NSLocalizedString(@"Truncate table '%@'?", @"truncate table message"), [tables objectAtIndex:[tablesListView selectedRow]]]]; [alert setInformativeText:[NSString stringWithFormat:NSLocalizedString(@"Are you sure you want to delete ALL records in the table '%@'. This operation cannot be undone.", @"truncate table informative message"), [tables objectAtIndex:[tablesListView selectedRow]]]]; @@ -708,14 +720,14 @@ else if ([contextInfo isEqualToString:@"removeRow"]) { [[sheet window] orderOut:nil]; - if (returnCode == NSAlertAlternateReturn) { + if (returnCode == NSAlertDefaultReturn) { [self removeTable]; } } else if ([contextInfo isEqualToString:@"truncateTable"]) { [[sheet window] orderOut:nil]; - if (returnCode == NSAlertAlternateReturn) { + if (returnCode == NSAlertDefaultReturn) { [self truncateTable]; } } |