From 32199ac3c3735a5a61f94b1064b72d1b52e43ef1 Mon Sep 17 00:00:00 2001 From: Silenio Quarti Date: Tue, 8 Jun 2004 23:56:55 +0000 Subject: 65269 --- .../org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java | 1 + 1 file changed, 1 insertion(+) (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java') diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java index 4ff7b8be37..8b9a8b2cfc 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Canvas.java @@ -100,6 +100,7 @@ Point getIMCaretPos () { } int /*long*/ gtk_expose_event (int /*long*/ widget, int /*long*/ event) { + if ((state & OBSCURED) != 0) return 0; boolean isFocus = caret != null && caret.isFocusCaret (); if (isFocus) caret.killFocus (); int /*long*/ result = super.gtk_expose_event (widget, event); -- cgit