summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorculler <culler>2024-06-22 22:52:14 (GMT)
committerculler <culler>2024-06-22 22:52:14 (GMT)
commit0a40837d772655d97d4389a5d75af6490c270291 (patch)
tree03a3262e03476be3aa813c67c51c42fde50a5fba
parent17b7b11ec3b9a124f9c77e580aa2622f1ba2111a (diff)
downloadtk-0a40837d772655d97d4389a5d75af6490c270291.zip
tk-0a40837d772655d97d4389a5d75af6490c270291.tar.gz
tk-0a40837d772655d97d4389a5d75af6490c270291.tar.bz2
Fix the simple black window bug.
-rw-r--r--macosx/tkMacOSXDraw.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/macosx/tkMacOSXDraw.c b/macosx/tkMacOSXDraw.c
index 66140fe..2a9a684 100644
--- a/macosx/tkMacOSXDraw.c
+++ b/macosx/tkMacOSXDraw.c
@@ -1228,7 +1228,12 @@ TkMacOSXSetupDrawingContext(
dc.clipRgn = TkMacOSXGetClipRgn(d);
ClipToGC(d, gc, &dc.clipRgn);
if (dc.clipRgn && HIShapeIsEmpty(dc.clipRgn)) {
+ /*
+ * Things are probably not set up for drawing yet. Request a call to
+ * updateLayer and return failure.
+ */
canDraw = false;
+ [view setNeedsDisplay:YES];
goto end;
}
//#endif //disable clipping