diff options
Diffstat (limited to 'ui/src/frontend/ftrace_panel.ts')
-rw-r--r-- | ui/src/frontend/ftrace_panel.ts | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/ui/src/frontend/ftrace_panel.ts b/ui/src/frontend/ftrace_panel.ts index 29d020764..e45b5fe7e 100644 --- a/ui/src/frontend/ftrace_panel.ts +++ b/ui/src/frontend/ftrace_panel.ts @@ -18,7 +18,7 @@ import {StringListPatch} from 'src/common/state'; import {assertExists} from '../base/logging'; import {Actions} from '../common/actions'; import {colorForString} from '../common/colorizer'; -import {formatTimestamp} from '../common/time'; +import {formatTPTime, TPTime} from '../common/time'; import {globals} from './globals'; import {Panel} from './panel'; @@ -105,6 +105,11 @@ export class FtracePanel extends Panel<{}> { onremove({dom}: m.CVnodeDOM) { const sc = this.scrollContainer(dom); sc.removeEventListener('scroll', this.onScroll); + + globals.dispatch(Actions.updateFtracePagination({ + offset: 0, + count: 0, + })); } onScroll = (e: Event) => { @@ -112,12 +117,12 @@ export class FtracePanel extends Panel<{}> { this.recomputeVisibleRowsAndUpdate(scrollContainer); }; - onRowOver(ts: number) { + onRowOver(ts: TPTime) { globals.dispatch(Actions.setHoverCursorTimestamp({ts})); } onRowOut() { - globals.dispatch(Actions.setHoverCursorTimestamp({ts: -1})); + globals.dispatch(Actions.setHoverCursorTimestamp({ts: -1n})); } private renderRowsLabel() { @@ -183,8 +188,7 @@ export class FtracePanel extends Panel<{}> { for (let i = 0; i < events.length; i++) { const {ts, name, cpu, process, args} = events[i]; - const timestamp = - formatTimestamp(ts / 1e9 - globals.state.traceTime.startSec); + const timestamp = formatTPTime(ts - globals.state.traceTime.start); const rank = i + offset; @@ -199,7 +203,7 @@ export class FtracePanel extends Panel<{}> { `.row`, { style: {top: `${(rank + 1.0) * ROW_H}px`}, - onmouseover: this.onRowOver.bind(this, ts / 1e9), + onmouseover: this.onRowOver.bind(this, ts), onmouseout: this.onRowOut.bind(this), }, m('.cell', timestamp), |