Reviewers: unnurg,

Description:
CellTree disappeared when clicking in the widget but outside tree nodes.

Issue 6359


Please review this at https://gwt-code-reviews.appspot.com/1827803/

Affected files:
  M user/src/com/google/gwt/user/cellview/client/CellTree.java


Index: user/src/com/google/gwt/user/cellview/client/CellTree.java
diff --git a/user/src/com/google/gwt/user/cellview/client/CellTree.java b/user/src/com/google/gwt/user/cellview/client/CellTree.java index 7b12a0a5ba6ddfa0c5cb882dc91443ecb11d5167..4847ee63f45b24e983c2ab7856332ad3f1dce138 100644
--- a/user/src/com/google/gwt/user/cellview/client/CellTree.java
+++ b/user/src/com/google/gwt/user/cellview/client/CellTree.java
@@ -740,7 +740,7 @@ public class CellTree extends AbstractCellTree implements HasAnimation,
     if (nodeView != null) {
       if (isMouseDown) {
         Element showMoreElem = nodeView.getShowMoreElement();
-        if (nodeView.getImageElement().isOrHasChild(target)) {
+ if (!nodeView.isRootNode() && nodeView.getImageElement().isOrHasChild(target)) {
           // Open the node when the open image is clicked.
           nodeView.setOpen(!nodeView.isOpen(), true);
           return;


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

Reply via email to