anchor.diff:    }
   
     void _handleMouseHover(PointerHoverEvent event) {
  -    mouseHoverX = event.position.dx - flameChartContainerOffset;
  +    mouseHoverX = event.localPosition.dx;
     }
   
     void _handleKeyEvent(RawKeyEvent event) {
  
positive.code:   }
  
    void _handleMouseHover(PointerHoverEvent event) {
      final hoverNodeData = binarySearchForNode(event.position.dx -
              flameChartContainerOffset +
              scrollController.offset)
          ?.data;
  
      if (hoverNodeData != hovered) {
        setState(() {
  
negative.code: const double sectionSpacing = 15.0;
  const double sideInset = 70.0;
  const double sideInsetSmall = 40.0;
  
  // TODO(kenz): add some indication that we are scrolled out of the relevant area
  // so that users don't get lost in the extra pixels at the end of the chart.
  