summaryrefslogtreecommitdiff
path: root/program
diff options
context:
space:
mode:
Diffstat (limited to 'program')
-rw-r--r--program/js/app.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/program/js/app.js b/program/js/app.js
index 88e133945..6adc7f4e6 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -22,6 +22,7 @@ function rcube_webmail()
this.env = new Object();
this.labels = new Object();
this.buttons = new Object();
+ this.buttons_sel = new Object();
this.gui_objects = new Object();
this.gui_containers = new Object();
this.commands = new Object();
@@ -1257,6 +1258,14 @@ function rcube_webmail()
this.env.last_folder_target = null;
list.draglayer.hide();
}
+
+ // reset 'pressed' buttons
+ if (this.buttons_sel) {
+ for (var id in this.buttons_sel)
+ if (typeof id != 'function')
+ this.button_out(this.buttons_sel[id], id);
+ this.buttons_sel = {};
+ }
};
this.drag_start = function(list)
@@ -3546,6 +3555,7 @@ function rcube_webmail()
else
elm.className = button.sel;
}
+ this.buttons_sel[id] = command;
}
}
};