github.com/secoba/wails/v2@v2.6.4/internal/frontend/desktop/darwin/WailsAlert.m (about) 1 //go:build darwin 2 // 3 // WailsAlert.m 4 // test 5 // 6 // Created by Lea Anthony on 20/10/21. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 #import "WailsAlert.h" 12 13 @implementation WailsAlert 14 15 - (void)addButton:(NSString*)text :(NSString*)defaultButton :(NSString*)cancelButton { 16 if( text == nil ) { 17 return; 18 } 19 NSButton *button = [self addButtonWithTitle:text]; 20 if( defaultButton != nil && [text isEqualToString:defaultButton]) { 21 [button setKeyEquivalent:@"\r"]; 22 } else if( cancelButton != nil && [text isEqualToString:cancelButton]) { 23 [button setKeyEquivalent:@"\033"]; 24 } else { 25 [button setKeyEquivalent:@""]; 26 } 27 } 28 29 @end 30 31