summaryrefslogtreecommitdiff
path: root/redo/area_darwin.go
diff options
context:
space:
mode:
Diffstat (limited to 'redo/area_darwin.go')
-rw-r--r--redo/area_darwin.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/redo/area_darwin.go b/redo/area_darwin.go
index ba466e1..970c83a 100644
--- a/redo/area_darwin.go
+++ b/redo/area_darwin.go
@@ -51,9 +51,12 @@ func areaView_drawRect(self C.id, rect C.struct_xrect, data unsafe.Pointer) {
return
}
i := a.handler.Paint(cliprect)
- C.drawImage(
+ success := C.drawImage(
unsafe.Pointer(pixelData(i)), C.intptr_t(i.Rect.Dx()), C.intptr_t(i.Rect.Dy()), C.intptr_t(i.Stride),
C.intptr_t(cliprect.Min.X), C.intptr_t(cliprect.Min.Y))
+ if success == C.NO {
+ panic("error drawing into Area (exactly what is unknown)")
+ }
}
func parseModifiers(e C.id) (m Modifiers) {