mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-12 20:05:08 +00:00
Monotone-Parent: 3f4219a57994d48948bd4148cb90b8d4c2c820df
Monotone-Revision: 21947601e8d55a07243cb36a9943a7ddc4148e06 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-12-20T22:55:54 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -335,20 +335,11 @@ function triggerOpenerCallback() {
|
||||
|
||||
/* selection mechanism */
|
||||
|
||||
function selectNode(node) {
|
||||
node.addClassName('_selected');
|
||||
}
|
||||
|
||||
function deselectNode(node) {
|
||||
// log ("deselecting a node: '" + node.tagName + "'");
|
||||
node.removeClassName('_selected');
|
||||
}
|
||||
|
||||
function deselectAll(parent) {
|
||||
for (var i = 0; i < parent.childNodes.length; i++) {
|
||||
var node = parent.childNodes.item(i);
|
||||
if (node.nodeType == 1)
|
||||
deselectNode(node);
|
||||
node.deselect();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -376,13 +367,13 @@ function onRowClick(event) {
|
||||
&& (acceptMultiSelect(node.parentNode)
|
||||
|| acceptMultiSelect(node.parentNode.parentNode))) {
|
||||
if (isNodeSelected(node) == true) {
|
||||
deselectNode(node);
|
||||
node.deselect();
|
||||
} else {
|
||||
selectNode(node);
|
||||
node.select();
|
||||
}
|
||||
} else {
|
||||
deselectAll(node.parentNode);
|
||||
selectNode(node);
|
||||
node.select();
|
||||
}
|
||||
|
||||
if (startSelection != node.parentNode.getSelectedNodes()) {
|
||||
|
||||
Reference in New Issue
Block a user