javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/swt/widgets/Composite.java
changeset 72 1f0034e370aa
parent 50 023eef975703
--- a/javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/swt/widgets/Composite.java	Thu Sep 02 13:22:59 2010 +0300
+++ b/javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/swt/widgets/Composite.java	Fri Sep 17 16:44:34 2010 +0300
@@ -114,6 +114,9 @@
         if(handle != 0) {
             OS.QWidget_setAttribute(handle, OS.QT_WA_NOSYSTEMBACKGROUND, true);
         }
+        if(topHandle != 0) {
+            OS.QWidget_setAttribute(topHandle, OS.QT_WA_NOSYSTEMBACKGROUND, true);
+        }
     }
 }
 
@@ -193,6 +196,8 @@
     // Composite by itself must not by default accept focus by clicking.
     int policy = OS.QWidget_focusPolicy(topHandle) & ~OS.QT_FOCUSPOLICY_CLICKFOCUS;
     OS.QWidget_setFocusPolicy(topHandle, policy);
+    policy = OS.QWidget_focusPolicy(handle) & ~OS.QT_FOCUSPOLICY_CLICKFOCUS;
+    OS.QWidget_setFocusPolicy(handle, policy);
     
     // Stand-alone Composites, Shells, Canvases set the CANVAS flag
     state |= (WidgetState.HANDLE | WidgetState.CANVAS);