diff --git a/www/javascript/swat-checkbox-cell-renderer.js b/www/javascript/swat-checkbox-cell-renderer.js
index <HASH>..<HASH> 100644
--- a/www/javascript/swat-checkbox-cell-renderer.js
+++ b/www/javascript/swat-checkbox-cell-renderer.js
@@ -33,12 +33,22 @@ function SwatCheckboxCellRenderer(id, view)
 
 			YAHOO.util.Event.addListener(input_nodes[i], 'dblclick',
 				this.handleClick, this, true);
+
+			// prevent selecting label text when shify key is held
+			YAHOO.util.Event.addListener(input_nodes[i].parentNode, 'mousedown',
+				this.handleMouseDown, this, true);
 		}
 	}
 
 	this.last_clicked_index = null;
 }
 
+SwatCheckboxCellRenderer.prototype.handleMouseDown = function(e)
+{
+	// prevent selecting label text when shify key is held
+	YAHOO.util.Event.preventDefault(e);
+}
+
 SwatCheckboxCellRenderer.prototype.handleClick = function(e)
 {
 	var checkbox_node = YAHOO.util.Event.getTarget(e);
Prevent bug that caused text to accidentally be selected when shift-clicking.

svn commit r<I>