From e0896df54040413d382100f68788469433baa5ae Mon Sep 17 00:00:00 2001 From: thomascube <thomas@roundcube.net> Date: Thu, 27 Aug 2009 03:37:15 -0400 Subject: [PATCH] Reset pressed buttons on next click (#1485987) --- program/js/app.js | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/program/js/app.js b/program/js/app.js index 88e1339..6adc7f4 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -22,6 +22,7 @@ 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(); @@ -1256,6 +1257,14 @@ this.command('moveto', model[this.env.last_folder_target].id); 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 = {}; } }; @@ -3546,6 +3555,7 @@ else elm.className = button.sel; } + this.buttons_sel[id] = command; } } }; -- Gitblit v1.9.1