alecpl
2009-02-06 874717b7f1b98ede166a078fc1ffd3f536716576
- Fix pressing select all/unread multiple times (#1485723)


2 files modified
10 ■■■■ changed files
CHANGELOG 1 ●●●● patch | view | raw | blame | history
program/js/list.js 9 ●●●● patch | view | raw | blame | history
CHANGELOG
@@ -3,6 +3,7 @@
2009/02/06 (alec)
----------
- Fix pressing select all/unread multiple times (#1485723)
- Fix selecting all unread does not honor new messages (#1485724)
2009/02/05 (alec)
program/js/list.js
@@ -506,8 +506,8 @@
  // reset but remember selection first
  var select_before = this.selection.join(',');
  this.clear_selection();
  this.selection = new Array();
  for (var n in this.rows)
  {
    if (!filter || (this.rows[n] && this.rows[n][filter] == true))
@@ -515,6 +515,11 @@
      this.last_selected = n;
      this.highlight_row(n, true);
    }
    else if (this.rows[n])
    {
      this.set_classname(this.rows[n].obj, 'selected', false);
      this.set_classname(this.rows[n].obj, 'unfocused', false);
    }
  }
  // trigger event if selection changed