fixed: native pasteboard unconditionally overwrites capp-pasteboard

This commit is contained in:
daboe01
2016-06-21 20:56:56 +02:00
parent 2d578c7cd9
commit 8dd888bcbd
+3 -2
View File
@@ -450,9 +450,10 @@ Return true if the event may be a copy and paste event, but the target is not an
if ([value length])
{
var pasteboard = [CPPasteboard generalPasteboard];
var pasteboard = [CPPasteboard generalPasteboard],
cappString = [pasteboard stringForType:CPStringPboardType];
if ([pasteboard _stateUID] != value)
if (cappString !== value)
{
[pasteboard declareTypes:[CPStringPboardType] owner:self];
[pasteboard setString:value forType:CPStringPboardType];