mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01: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:
		
				
					committed by
					
						
						SmallJoker
					
				
			
			
				
	
			
			
			
						parent
						
							db97b2bd93
						
					
				
				
					commit
					63e9b01f7d
				
			@@ -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_)
 | 
			
		||||
@@ -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];
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user