diff --git a/flamechart-view.tsx b/flamechart-view.tsx index 3b83025..e8b823a 100644 --- a/flamechart-view.tsx +++ b/flamechart-view.tsx @@ -399,6 +399,17 @@ export class FlamechartPanZoomView extends ReloadableComponent { + if (this.hoveredLabel) { + const hoveredBounds = this.hoveredLabel.configSpaceBounds + const viewportRect = new Rect( + hoveredBounds.origin.minus(new Vec2(0, 1)), + hoveredBounds.size.withY(this.props.configSpaceViewportRect.height()) + ) + this.props.setConfigSpaceViewportRect(viewportRect) + } + } + private updateCursor() { if (this.lastDragPos) { document.body.style.cursor = 'grabbing' @@ -544,6 +555,7 @@ export class FlamechartPanZoomView extends ReloadableComponent ) } -} \ No newline at end of file +}