diff options
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java index 1d2870a909..802653a116 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java @@ -629,7 +629,10 @@ public void copyArea(int srcX, int srcY, int width, int height, int destX, int d dest.y = destY; view.lockFocus(); - OS.NSCopyBits(0, damage , dest); + NSSize delta = new NSSize(); + delta.width = deltaX; + delta.height = deltaY; + view.scrollRect(damage, delta); view.unlockFocus(); if (paint) { |