Fix selecting collapsed rows when using selection with Shift/Ctrl key

pull/88/head
Aleksander Machniak 12 years ago
parent 84243db8c7
commit 9404f4a7a6

@ -775,10 +775,16 @@ shift_select: function(id, control)
if (!this.rows[this.shift_start] || !this.selection.length)
this.shift_start = id;
var n, from_rowIndex = this.rows[this.shift_start].obj.rowIndex,
to_rowIndex = this.rows[id].obj.rowIndex,
i = ((from_rowIndex < to_rowIndex)? from_rowIndex : to_rowIndex),
j = ((from_rowIndex > to_rowIndex)? from_rowIndex : to_rowIndex);
var n, i, j, to_row = this.rows[id],
from_rowIndex = this.rows[this.shift_start].obj.rowIndex,
to_rowIndex = to_row.obj.rowIndex;
if (!to_row.expanded && to_row.has_children)
if (to_row = this.rows[(this.row_children(id)).pop()])
to_rowIndex = to_row.obj.rowIndex;
i = ((from_rowIndex < to_rowIndex) ? from_rowIndex : to_rowIndex),
j = ((from_rowIndex > to_rowIndex) ? from_rowIndex : to_rowIndex);
// iterate through the entire message list
for (n in this.rows) {

Loading…
Cancel
Save