From d194179863837ab7ed4e4eaae5e3f6ace96844d5 Mon Sep 17 00:00:00 2001
From: Charles McNulty <cmcnulty@kznf.com>
Date: Fri, 25 Oct 2013 17:13:06 -0400
Subject: [PATCH] Fix shift-select when navigating UP the messsage list
---
program/js/list.js | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/program/js/list.js b/program/js/list.js
index 33f88ab..9f9e193 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -911,7 +911,8 @@
from_rowIndex = this._rowIndex(this.rows[this.shift_start].obj),
to_rowIndex = this._rowIndex(to_row.obj);
- if (!to_row.expanded && to_row.has_children)
+ // if we're going down the list, and we hit a thread, and it's closed, select the whole thread
+ if (from_rowIndex < to_rowIndex && !to_row.expanded && to_row.has_children)
if (to_row = this.rows[(this.row_children(id)).pop()])
to_rowIndex = this._rowIndex(to_row.obj);
@@ -933,6 +934,7 @@
}
},
+
/**
* Helper method to emulate the rowIndex property of non-tr elements
*/
--
Gitblit v1.9.1