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