1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

COSOperator: Use NSPasteboardTypeString instead of NSStringPboardType

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.
This commit is contained in:
Stefan Beller 2025-01-25 12:45:22 -08:00 committed by SmallJoker
parent db97b2bd93
commit 63e9b01f7d

View file

@ -97,8 +97,8 @@ void COSOperator::copyToClipboard(const c8 *text) const
if ((text != NULL) && (strlen(text) > 0)) { if ((text != NULL) && (strlen(text) > 0)) {
str = [NSString stringWithCString:text encoding:NSUTF8StringEncoding]; str = [NSString stringWithCString:text encoding:NSUTF8StringEncoding];
board = [NSPasteboard generalPasteboard]; board = [NSPasteboard generalPasteboard];
[board declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:NSApp]; [board declareTypes:[NSArray arrayWithObject:NSPasteboardTypeString] owner:NSApp];
[board setString:str forType:NSStringPboardType]; [board setString:str forType:NSPasteboardTypeString];
} }
#elif defined(_IRR_COMPILE_WITH_X11_DEVICE_) #elif defined(_IRR_COMPILE_WITH_X11_DEVICE_)
@ -155,7 +155,7 @@ const c8 *COSOperator::getTextFromClipboard() const
char *result = 0; char *result = 0;
board = [NSPasteboard generalPasteboard]; board = [NSPasteboard generalPasteboard];
str = [board stringForType:NSStringPboardType]; str = [board stringForType:NSPasteboardTypeString];
if (str != nil) if (str != nil)
result = (char *)[str cStringUsingEncoding:NSUTF8StringEncoding]; result = (char *)[str cStringUsingEncoding:NSUTF8StringEncoding];