perfetto-ui: Time preview on log hover
A aosp/1222449 removed the logic for drawing a time preview vertical line
but we still need it for the logs panels. This adds those changes back.
Instead of appearing when shift is pressed the line appears whenever
the logs panel is hovered.
Bug:132878088
Change-Id: Ib9c991923c69c9e5286eddcd7f6e48b6562cac5f
diff --git a/ui/src/frontend/track_panel.ts b/ui/src/frontend/track_panel.ts
index 3ac77c3..0bc4754 100644
--- a/ui/src/frontend/track_panel.ts
+++ b/ui/src/frontend/track_panel.ts
@@ -301,14 +301,22 @@
const localState = globals.frontendLocalState;
// Draw vertical line when hovering on the notes panel.
- if (localState.showNotePreview) {
+ if (localState.hoveredNoteTimestamp !== -1) {
drawVerticalLineAtTime(
ctx,
localState.timeScale,
- localState.hoveredTimestamp,
+ localState.hoveredNoteTimestamp,
size.height,
`#aaa`);
}
+ if (localState.hoveredLogsTimestamp !== -1) {
+ drawVerticalLineAtTime(
+ ctx,
+ localState.timeScale,
+ localState.hoveredLogsTimestamp,
+ size.height,
+ `rgb(52,69,150)`);
+ }
if (localState.selectedArea.area !== undefined &&
!globals.frontendLocalState.selectingArea) {
drawVerticalSelection(