Reviewers: goktug,

Description:
Fix problem where hidden scrollbars prevent clicks through to the
scrollable content area on Chrome(webkit?) browsers on Windows.

https://code.google.com/p/google-web-toolkit/issues/detail?id=7576

This is not a fix for the same/similar issue on Mac OS for Chrome and
Safari.

Fix suggested by Steven Arth:
https://code.google.com/p/google-web-toolkit/issues/detail?id=7576#c34


Please review this at http://gwt-code-reviews.appspot.com/1886803/

Affected files:
  M user/src/com/google/gwt/user/client/ui/ResizeLayoutPanel.java


Index: user/src/com/google/gwt/user/client/ui/ResizeLayoutPanel.java
===================================================================
--- user/src/com/google/gwt/user/client/ui/ResizeLayoutPanel.java (revision 11470) +++ user/src/com/google/gwt/user/client/ui/ResizeLayoutPanel.java (working copy)
@@ -140,6 +140,7 @@
       expandable.getStyle().setHeight(100.0, Unit.PCT);
       expandable.getStyle().setWidth(100.0, Unit.PCT);
       expandable.getStyle().setOverflow(Overflow.SCROLL);
+      expandable.getStyle().setZIndex(-1);
       elem.appendChild(expandable);
       expandableInner = Document.get().createDivElement().cast();
       expandable.appendChild(expandableInner);
@@ -160,6 +161,7 @@
       collapsible.getStyle().setHeight(100.0, Unit.PCT);
       collapsible.getStyle().setWidth(100.0, Unit.PCT);
       collapsible.getStyle().setOverflow(Overflow.SCROLL);
+      collapsible.getStyle().setZIndex(-1);
       elem.appendChild(collapsible);
       collapsibleInner = Document.get().createDivElement().cast();
       collapsibleInner.getStyle().setWidth(200, Unit.PCT);


--
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors


Reply via email to