Revision a2f617f8 src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java

b/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java
39 39
import gr.grnet.pithos.web.client.Pithos;
40 40
import gr.grnet.pithos.web.client.foldertree.File;
41 41
import gr.grnet.pithos.web.client.foldertree.Folder;
42
import gr.grnet.pithos.web.client.foldertree.FolderTreeView;
42 43
import gr.grnet.pithos.web.client.mysharedtree.MysharedTreeView.Templates;
43 44
import gr.grnet.pithos.web.client.rest.GetRequest;
44 45
import gr.grnet.pithos.web.client.rest.RestException;
......
85 86
        }
86 87

  
87 88
        @Override
88
        public void onBrowserEvent(Context context, com.google.gwt.dom.client.Element parent, Folder folder, com.google.gwt.dom.client.NativeEvent event, ValueUpdater<Folder> valueUpdater) {
89
        public void onBrowserEvent(Context context, com.google.gwt.dom.client.Element parent, final Folder folder, com.google.gwt.dom.client.NativeEvent event, ValueUpdater<Folder> valueUpdater) {
89 90
            if (event.getType().equals(ContextMenuEvent.getType().getName())) {
91
            	final int x = event.getClientX();
92
            	final int y = event.getClientY();
90 93
                MysharedTreeViewModel.this.selectionModel.setSelected(folder, true);
91
                FolderContextMenu menu = new FolderContextMenu(app, MysharedTreeView.images, app.getSelectedTree(), folder);
92
                menu.setPopupPosition(event.getClientX(), event.getClientY());
93
                menu.show();
94
                app.scheduleFolderHeadCommand(folder, new Command() {
95
					
96
					@Override
97
					public void execute() {
98
		                FolderContextMenu menu = new FolderContextMenu(app, MysharedTreeView.images, app.getSelectedTree(), folder);
99
		                menu.setPopupPosition(x, y);
100
		                menu.show();
101
					}
102
				});
94 103
            }
95 104
        }
96 105
    };

Also available in: Unified diff