summaryrefslogtreecommitdiff
path: root/program/js
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2010-05-06 09:21:36 +0000
committeralecpl <alec@alec.pl>2010-05-06 09:21:36 +0000
commita1f7e90a0e14272589552bf53e99dc40b8310a4e (patch)
treebe40ed048700a20bb38fcf5ec95c5e33c62929c7 /program/js
parent697298552b75297c996c98e84a0a3093724b43d1 (diff)
- Fix select_all_mode value after selecting a message (#1486720)
Diffstat (limited to 'program/js')
-rw-r--r--program/js/app.js17
1 files changed, 7 insertions, 10 deletions
diff --git a/program/js/app.js b/program/js/app.js
index 23a64e66e..00e6c8e47 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -87,7 +87,7 @@ function rcube_webmail()
if (sel) button_prop.sel = sel;
if (over) button_prop.over = over;
- this.buttons[command][this.buttons[command].length] = button_prop;
+ this.buttons[command][this.buttons[command].length] = button_prop;
};
// register a specific gui object
@@ -1399,15 +1399,12 @@ function rcube_webmail()
var selected = list.get_single_selection() != null;
// Hide certain command buttons when Drafts folder is selected
- if (this.env.mailbox == this.env.drafts_mailbox) {
- this.enable_command('reply', 'reply-all', 'forward', false);
- this.enable_command('show', 'print', 'open', 'edit', 'download', 'viewsource', selected);
- this.enable_command('delete', 'moveto', 'copy', 'mark', (list.selection.length > 0 ? true : false));
- }
- else {
- this.enable_command('show', 'reply', 'reply-all', 'forward', 'print', 'edit', 'open', 'download', 'viewsource', selected);
- this.enable_command('delete', 'moveto', 'copy', 'mark', (list.selection.length > 0 ? true : false));
- }
+ this.enable_command('reply', 'reply-all', 'forward', this.env.mailbox == this.env.drafts_mailbox ? false : selected);
+ this.enable_command('show', 'print', 'open', 'edit', 'download', 'viewsource', selected);
+ this.enable_command('delete', 'moveto', 'copy', 'mark', (list.selection.length > 0 ? true : false));
+
+ // reset all-pages-selection
+ this.select_all_mode = false;
// start timer for message preview (wait for double click)
if (selected && this.env.contentframe && !list.multi_selecting)