From 196d04f4884ff9dd4dc6d59e5b392a06f14caa6d Mon Sep 17 00:00:00 2001 From: alecpl Date: Fri, 27 Aug 2010 10:21:19 +0000 Subject: - Fix "Select all" causes message to be opened in folder with exactly one message (#1486913) --- program/js/app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'program') diff --git a/program/js/app.js b/program/js/app.js index 4df147b53..b129e9881 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -715,10 +715,12 @@ function rcube_webmail() case 'select-all': this.select_all_mode = props ? false : true; + this.dummy_select = true; // prevent msg opening if there's only one msg on the list if (props == 'invert') this.message_list.invert_selection(); else this.message_list.select_all(props == 'page' ? '' : props); + this.dummy_select = null; break; case 'select-none': @@ -1370,7 +1372,7 @@ function rcube_webmail() this.select_all_mode = false; // start timer for message preview (wait for double click) - if (selected && this.env.contentframe && !list.multi_selecting) + if (selected && this.env.contentframe && !list.multi_selecting && !this.dummy_select) this.preview_timer = window.setTimeout(function(){ ref.msglist_get_preview(); }, 200); else if (this.env.contentframe) this.show_contentframe(false); -- cgit v1.2.3