Fix bug where message preview was unintentionally reset on check-recent action (#1490563)

pull/315/head
Aleksander Machniak 9 years ago
parent 5e6f6ac539
commit c5acbc6c94

@ -5,6 +5,7 @@ CHANGELOG Roundcube Webmail
- Make brute force attacks harder by re-generating security token on every failed login (#1490549)
- Fix so database_attachments::cleanup() does not remove attachments from other sessions (#1490542)
- Fix responses list update issue after response name change (#1490555)
- Fix bug where message preview was unintentionally reset on check-recent action (#1490563)
RELEASE 1.1.3
-------------

@ -2488,22 +2488,23 @@ function rcube_webmail()
// removes messages that doesn't exists from list selection array
this.update_selection = function()
{
var selected = this.message_list.selection,
rows = this.message_list.rows,
var list = this.message_list,
selected = list.selection,
rows = list.rows,
i, selection = [];
for (i in selected)
if (rows[selected[i]])
selection.push(selected[i]);
this.message_list.selection = selection;
list.selection = selection;
// reset preview frame, if currently previewed message is not selected (has been removed)
try {
var win = this.get_frame_window(this.env.contentframe),
id = win.rcmail.env.uid;
if (id && $.inArray(id, selection) < 0)
if (id && !list.in_selection(id))
this.show_contentframe(false);
}
catch (e) {};

Loading…
Cancel
Save