From 20ac879b4b346cc6ebb73ad65dcd762fb68a9a5d Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Mon, 09 Jun 2014 07:22:04 -0400
Subject: [PATCH] Fix so list record identifier can be '0'

---
 program/js/list.js |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/program/js/list.js b/program/js/list.js
index 5492c0a..58bb381 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -65,8 +65,8 @@
   this.drag_active = false;
   this.col_drag_active = false;
   this.column_fixed = null;
-  this.last_selected = 0;
-  this.shift_start = 0;
+  this.last_selected = null;
+  this.shift_start = null;
   this.focused = false;
   this.drag_mouse_start = null;
   this.dblclick_time = 500; // default value on MS Windows is 500
@@ -293,7 +293,7 @@
 
   this.rows = {};
   this.rowcount = 0;
-  this.last_selected = 0;
+  this.last_selected = null;
 
   if (sel)
     this.clear_selection();
@@ -939,7 +939,7 @@
     this.multi_selecting = true;
   }
 
-  if (this.last_selected != 0 && this.rows[this.last_selected]) {
+  if (this.last_selected && this.rows[this.last_selected]) {
     $(this.rows[this.last_selected].obj).removeClass('focused')
       .find(this.col_tagname()).eq(this.subject_col).removeAttr('tabindex');
   }
@@ -1171,7 +1171,7 @@
 
   if (num_select && !this.selection.length && !no_event) {
     this.triggerEvent('select');
-    this.last_selected = 0;
+    this.last_selected = null;
   }
 },
 

--
Gitblit v1.9.1