dbce21427e784f7f4bfef41d791082158c50d2ec
hiram
  Fri Oct 30 16:32:54 2020 -0700
add a verticle line to indicate where on the graph the pointer is refs #21980

diff --git src/hg/hgTracks/wigTrack.c src/hg/hgTracks/wigTrack.c
index 58f35f6..7994cdc 100644
--- src/hg/hgTracks/wigTrack.c
+++ src/hg/hgTracks/wigTrack.c
@@ -1474,30 +1474,31 @@
         {
         jsonWriteObjectStart(jw, NULL);
         jsonWriteNumber(jw, "x1", (long long)mouseOverData[i].x1);
         jsonWriteNumber(jw, "x2", (long long)mouseOverData[i].x2);
         jsonWriteDouble(jw, "v", mouseOverData[i].value);
         jsonWriteObjectEnd(jw);
         }
     jsonWriteListEnd(jw);
     jsonWriteObjectEnd(jw);
     fputs(jw->dy->string,trashJson);
     carefulClose(&trashJson);
     mouseOverIdx = -1;
     freez(&mouseOverData);
     if (! beenHereDoneThat )
         {
+        hPrintf("<div id='mouseOverLine' class='mouseOverHighlight'></div>\n");
         hPrintf("<div id='mouseOverContainer' class='wigMouseOver'>\n");
         hPrintf("  <span id='mouseOverText' class=wigMouseOverValue'>\n");
         hPrintf("  </span>\n");
         hPrintf("</div>\n");
         beenHereDoneThat = TRUE;
         }
     }
 else
     wigMapSelf(tg, hvg, seqStart, seqEnd, xOff, yOff, width);
 }
 
 struct preDrawContainer *wigLoadPreDraw(struct track *tg, int seqStart, int seqEnd, int width)
 /* Do bits that load the predraw buffer tg->preDrawContainer. */
 {
 /* Just need to do this once... */