git.y1.nz

SameBoy

Accurate GB/GBC emulator
download: https://git.y1.nz/archives/sameboy.tar.gz
README | Files | Log | Refs | LICENSE

commit 6536754944ee8aac148c0a6e5750274a2a26bad2
parent 36149dfa9f74288ebd905278c30ae0fc508b5b9a
Author: Lior Halphon <LIJI32@gmail.com>
Date:   Fri, 21 Oct 2022 23:53:53 +0300

Rename method to prevent overriding an Apple internal method on newer macOS versions. Be less strict about the inclusion of $.

Diffstat:
MCocoa/GBCheatTextFieldCell.m14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/Cocoa/GBCheatTextFieldCell.m b/Cocoa/GBCheatTextFieldCell.m @@ -6,7 +6,7 @@ @implementation GBCheatTextView -- (bool)_insertText:(NSString *)string replacementRange:(NSRange)range +- (bool)_internalInsertText:(NSString *)string replacementRange:(NSRange)range { if (range.location == NSNotFound) { range = self.selectedRange; @@ -60,19 +60,19 @@ return true; } if (([string isEqualToString:@"$"] || [string isEqualToString:@":"]) && range.length == 0 && range.location == 0) { - if ([self _insertText:@"$00:" replacementRange:range]) { + if ([self _internalInsertText:@"$00:" replacementRange:range]) { self.selectedRange = NSMakeRange(1, 2); return true; } } if ([string isEqualToString:@":"] && range.length + range.location == self.string.length) { - if ([self _insertText:@":$0" replacementRange:range]) { + if ([self _internalInsertText:@":$0" replacementRange:range]) { self.selectedRange = NSMakeRange(self.string.length - 2, 2); return true; } } if ([string isEqualToString:@"$"]) { - if ([self _insertText:@"$0" replacementRange:range]) { + if ([self _internalInsertText:@"$0" replacementRange:range]) { self.selectedRange = NSMakeRange(range.location + 1, 1); return true; } @@ -88,8 +88,10 @@ - (void)insertText:(id)string replacementRange:(NSRange)replacementRange { - if (![self _insertText:string replacementRange:replacementRange]) { - NSBeep(); + if (![self _internalInsertText:string replacementRange:replacementRange]) { + if (![self _internalInsertText:[@"$" stringByAppendingString:string] replacementRange:replacementRange]) { + NSBeep(); + } } }

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.