src/hg/lib/hui.c 1.268

1.268 2010/03/25 23:27:27 tdreszer
Fix to evaluating subtrackFourStateChecked checkBox
Index: src/hg/lib/hui.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/hui.c,v
retrieving revision 1.267
retrieving revision 1.268
diff -b -B -U 4 -r1.267 -r1.268
--- src/hg/lib/hui.c	25 Mar 2010 21:54:57 -0000	1.267
+++ src/hg/lib/hui.c	25 Mar 2010 23:27:27 -0000	1.268
@@ -3245,8 +3245,13 @@
     {
     if(findWordByDelimiter("off",' ',setting) == NULL)
         fourState = 1;
     }
+// Must determine visibility form cartsafef(objName, sizeof(objName), "%s_sel", subtrack->tableName);
+setting = trackDbSettingOrDefault(subtrack, "visibility","hide");
+if(sameWord(setting,"hide"))
+    fourState -= 2; // visibility: hide means -1 or -2
+
 safef(objName, sizeof(objName), "%s_sel", subtrack->tableName);
 return cartUsualInt(cart, objName, fourState);
 }
 #define fourStateChecked(fourState) ((fourState) == 1 || (fourState) == -1)