id = elt.identify(),
d = DragDrop.Drags.getDrag(id);
- if (elt.hasClassName('vpRow')) {
- if (d.selectIfNoDrag && !d.wasDragged) {
- this.msgSelect(id, { right: e.memo.isRightClick() });
- }
- } else if (elt.hasClassName('folder')) {
- if (!d.opera && d.wasDragged) {
+ if (elt.hasClassName('folder')) {
+ if (!d.opera) {
$('folderopts').show();
$('dropbase').hide();
}
}
},
+ onDragMouseUp: function(e)
+ {
+ var elt = e.element(),
+ id = elt.identify();
+
+ if (elt.hasClassName('vpRow') &&
+ DragDrop.Drags.getDrag(id).selectIfNoDrag) {
+ this.msgSelect(id, { right: e.memo.isRightClick() });
+ }
+ },
+
/* Keydown event handler */
keydownHandler: function(e)
{
document.observe('DragDrop2:drop', DimpBase.folderDropHandler.bindAsEventListener(DimpBase));
document.observe('DragDrop2:end', DimpBase.onDragEnd.bindAsEventListener(DimpBase));
document.observe('DragDrop2:mousedown', DimpBase.onDragMouseDown.bindAsEventListener(DimpBase));
+document.observe('DragDrop2:mouseup', DimpBase.onDragMouseUp.bindAsEventListener(DimpBase));
/* Route AJAX responses through ViewPort. */
DimpCore.onDoActionComplete = function(r) {