Do not disable text selection in the issue list.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3543 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
bd5fe10c13
commit
e8bc0b2980
|
@ -9,13 +9,6 @@ ContextMenu.prototype = {
|
|||
this.url = url;
|
||||
this.createMenu();
|
||||
|
||||
// prevent text selection in the issue list
|
||||
var tables = $$('table.issues');
|
||||
for (i=0; i<tables.length; i++) {
|
||||
tables[i].onselectstart = function () { return false; } // ie
|
||||
tables[i].onmousedown = function () { return false; } // mozilla
|
||||
}
|
||||
|
||||
if (!observingContextMenuClick) {
|
||||
Event.observe(document, 'click', this.Click.bindAsEventListener(this));
|
||||
Event.observe(document, (window.opera ? 'click' : 'contextmenu'), this.RightClick.bindAsEventListener(this));
|
||||
|
@ -167,6 +160,7 @@ ContextMenu.prototype = {
|
|||
addSelection: function(tr) {
|
||||
tr.addClassName('context-menu-selection');
|
||||
this.checkSelectionBox(tr, true);
|
||||
this.clearDocumentSelection();
|
||||
},
|
||||
|
||||
toggleSelection: function(tr) {
|
||||
|
@ -196,6 +190,14 @@ ContextMenu.prototype = {
|
|||
|
||||
isSelected: function(tr) {
|
||||
return Element.hasClassName(tr, 'context-menu-selection');
|
||||
},
|
||||
|
||||
clearDocumentSelection: function() {
|
||||
if (document.selection) {
|
||||
document.selection.clear(); // IE
|
||||
} else {
|
||||
window.getSelection().removeAllRanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue