Aleksander Machniak
2014-05-26 a7dad44267756967328160cb8e6cdfc41c8de137
Skip setting button state (css classes, etc.) if the state didn't change
- this fixes disappearing listmode selection after clicking search reset button
1 files modified
7 ■■■■■ changed files
program/js/app.js 7 ●●●●● patch | view | raw | blame | history
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') {