Skip to content

Commit

Permalink
COSOperator: Use NSPasteboardTypeString instead of NSStringPboardType
Browse files Browse the repository at this point in the history
According to https://developer.apple.com/documentation/appkit/nsstringpboardtype?language=objc
we can replace it with NSPasteboardTypeString:

> In apps that adopt App Sandbox, use an NSURL object, a bookmark, or a
> filename pasteboard type instead. In a nonsandboxed app, you can also
> use the NSPasteboardTypeString pasteboard type.
  • Loading branch information
stefanbeller authored and SmallJoker committed Feb 1, 2025
1 parent db97b2b commit 63e9b01
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions irr/src/COSOperator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ void COSOperator::copyToClipboard(const c8 *text) const
if ((text != NULL) && (strlen(text) > 0)) {
str = [NSString stringWithCString:text encoding:NSUTF8StringEncoding];
board = [NSPasteboard generalPasteboard];
[board declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:NSApp];
[board setString:str forType:NSStringPboardType];
[board declareTypes:[NSArray arrayWithObject:NSPasteboardTypeString] owner:NSApp];
[board setString:str forType:NSPasteboardTypeString];
}

#elif defined(_IRR_COMPILE_WITH_X11_DEVICE_)
Expand Down Expand Up @@ -155,7 +155,7 @@ const c8 *COSOperator::getTextFromClipboard() const
char *result = 0;

board = [NSPasteboard generalPasteboard];
str = [board stringForType:NSStringPboardType];
str = [board stringForType:NSPasteboardTypeString];

if (str != nil)
result = (char *)[str cStringUsingEncoding:NSUTF8StringEncoding];
Expand Down

0 comments on commit 63e9b01

Please sign in to comment.