]> source.dussan.org Git - vaadin-framework.git/commitdiff
Context menus now work properly in Tree and Table if dragging is enabled
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 9 Mar 2010 10:19:11 +0000 (10:19 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 9 Mar 2010 10:19:11 +0000 (10:19 +0000)
svn changeset:11704/svn branch:6.3

src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java
src/com/vaadin/terminal/gwt/client/ui/VTree.java

index 0cbb3d73e378e9b13ce02201cec520a88eee1f06..e69da3be9b43b7ff9d53f97748359278b0f7a4d5 100644 (file)
@@ -13,6 +13,7 @@ import java.util.List;
 import java.util.Set;
 
 import com.google.gwt.dom.client.Document;
+import com.google.gwt.dom.client.NativeEvent;
 import com.google.gwt.dom.client.NodeList;
 import com.google.gwt.dom.client.TableCellElement;
 import com.google.gwt.dom.client.TableRowElement;
@@ -2514,7 +2515,8 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
                             showContextMenu(event);
                             break;
                         case Event.ONMOUSEDOWN:
-                            if (dragmode != 0) {
+                            if (dragmode != 0
+                                    && event.getButton() == NativeEvent.BUTTON_LEFT) {
                                 mDown = true;
                                 VTransferable transferable = new VTransferable();
                                 transferable.setDragSource(VScrollTable.this);
index 5b2cc0c035bfaae36daf8bfed3e0882ee6f4fb61..f65782f05bdd52981557c8284ec18636f69e9e5d 100644 (file)
@@ -442,7 +442,8 @@ public class VTree extends FlowPanel implements Paintable, VHasDropHandler {
             if (dragMode != 0 || dropHandler != null) {
                 if (type == Event.ONMOUSEDOWN) {
                     if (nodeCaptionDiv.isOrHasChild(event.getTarget())) {
-                        if (dragMode > 0) {
+                        if (dragMode > 0
+                                && event.getButton() == NativeEvent.BUTTON_LEFT) {
 
                             ApplicationConnection.getConsole().log(
                                     "TreeNode m down");