f8a364e963df21e803d94bbad57a9881293092a3
The figure sync learns which row the pointer is in and that row's local y, so the shared x goes to every row and the horizontal line only to the hovered one -- a crosshair that finally marks a row where its y means something. The stroke gains Style::crosshair_width/_dash_on/_dash_off (logical; 0.75 / 4 / 4), a per-Crosshair override, and a fragment-shader dash on v_along (off == 0 is solid), anchored to the axes edge each line is staged from so the phase does not crawl.
Languages
C++
95.7%
CMake
2.4%
Python
1.7%
Shell
0.2%