thomascube
2007-10-20 a9dda59a655f4f121459f7a060a3f69c7e5206bd
Fix toggleselect of list widget

1 files modified
15 ■■■■■ changed files
program/js/list.js 15 ●●●●● patch | view | raw | blame | history
program/js/list.js
@@ -344,15 +344,20 @@
  if (this.last_selected != 0 && this.rows[this.last_selected])
    this.set_classname(this.rows[this.last_selected].obj, 'focused', false);
  // unselect if toggleselect is active and the same row was clicked again
  if (this.toggleselect && this.last_selected == id)
  {
    this.clear_selection();
    id = null;
  }
  else
    this.set_classname(this.rows[id].obj, 'focused', true);
  if (!this.selection.length)
    this.shift_start = null;
  if (this.toggleselect && this.last_selected==id)
    this.highlight_row(id, true);
  this.last_selected = id;
  this.set_classname(this.rows[id].obj, 'focused', true);
},