From a7dad44267756967328160cb8e6cdfc41c8de137 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Mon, 26 May 2014 03:24:19 -0400
Subject: [PATCH] Skip setting button state (css classes, etc.) if the state didn't change - this fixes disappearing listmode selection after clicking search reset button
---
program/js/app.js | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/program/js/app.js b/program/js/app.js
index b85edae..670a8e0 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -6231,7 +6231,7 @@
button = a_buttons[n];
obj = document.getElementById(button.id);
- if (!obj)
+ if (!obj || button.status === state)
continue;
// get default/passive setting of the button
@@ -6244,19 +6244,18 @@
else if (!button.status)
button.pas = String(obj.className);
+ button.status = state;
+
// set image according to button state
if (button.type == 'image' && button[state]) {
- button.status = state;
obj.src = button[state];
}
// set class name according to button state
else if (button[state] !== undefined) {
- button.status = state;
obj.className = button[state];
}
// disable/enable input buttons
if (button.type == 'input') {
- button.status = state;
obj.disabled = state == 'pas';
}
else if (button.type == 'uibutton') {
--
Gitblit v1.9.1