diff --git a/src/views/flamechart-minimap-view.tsx b/src/views/flamechart-minimap-view.tsx index 664535d..700cabe 100644 --- a/src/views/flamechart-minimap-view.tsx +++ b/src/views/flamechart-minimap-view.tsx @@ -131,8 +131,6 @@ export class FlamechartMinimapView extends Component { this.maybeClearInteractionLock() + this.resizeOverlayCanvasIfNeeded() this.renderRects() this.renderOverlays() } diff --git a/src/views/flamechart-pan-zoom-view.tsx b/src/views/flamechart-pan-zoom-view.tsx index 799c7a9..0c380a6 100644 --- a/src/views/flamechart-pan-zoom-view.tsx +++ b/src/views/flamechart-pan-zoom-view.tsx @@ -8,6 +8,7 @@ import {cachedMeasureTextWidth, ELLIPSIS, trimTextMid} from '../lib/text-utils' import {style} from './flamechart-style' import {h, Component} from 'preact' import {css} from 'aphrodite' +import {FlamechartID} from '../store/flamechart-view-state' interface FlamechartFrameLabel { configSpaceBounds: Rect @@ -33,6 +34,7 @@ interface FlamechartFrameLabel { * canvas primitives. */ export interface FlamechartPanZoomViewProps { + id: FlamechartID flamechart: Flamechart canvasContext: CanvasContext flamechartRenderer: FlamechartRenderer @@ -151,7 +153,6 @@ export class FlamechartPanZoomView extends Component { + this.resizeOverlayCanvasIfNeeded() this.renderRects() this.renderOverlays() this.maybeClearInteractionLock() diff --git a/src/views/flamechart-view.tsx b/src/views/flamechart-view.tsx index 9b6e98b..0eeeb9c 100644 --- a/src/views/flamechart-view.tsx +++ b/src/views/flamechart-view.tsx @@ -1,4 +1,4 @@ -import {h, Component} from 'preact' +import {h} from 'preact' import {css} from 'aphrodite' import {CallTreeNode} from '../lib/profile' @@ -14,12 +14,9 @@ import {FlamechartPanZoomView} from './flamechart-pan-zoom-view' import {Hovertip} from './hovertip' import {actions} from '../store/actions' import {FlamechartViewProps} from './flamechart-view-container' +import {StatelessComponent} from '../lib/typed-redux' -interface EmptyState { - __dummy: 1 -} - -export class FlamechartView extends Component { +export class FlamechartView extends StatelessComponent { private configSpaceSize() { return new Vec2( this.props.flamechart.getTotalWeight(), @@ -124,6 +121,7 @@ export class FlamechartView extends Component { /> { ref={this.containerRef} >