Skip to content

Add the option to have the type list on the bottom of the screen#1577

Open
mattdawkins wants to merge 1 commit intomainfrom
bottom-type-list
Open

Add the option to have the type list on the bottom of the screen#1577
mattdawkins wants to merge 1 commit intomainfrom
bottom-type-list

Conversation

@mattdawkins
Copy link
Copy Markdown
Member

@mattdawkins mattdawkins commented Jan 24, 2026

Summary

Adds an optional bottom-anchored track list with per-column visibility / sort, plus the related layout / scrubber / notes plumbing.

Changes vs main

  • AnnotationVisibilityMenu: toggle between no list, side list, and bottom list. Multi-cam top-button option exposed in the same menu.
  • TrackListColumnSettings: choose which columns to show (type, confidence, attributes, start/end frames, notes); sort/filter on any column.
  • Notes column with inline edit; ordering keys-aware.
  • Bottom mode: right-side toggle between Track Details and Type Filters.
  • FrameScrubber: clickable start/end frame labels; z-index fix for Advanced Tools tooltip.
  • Server CSV serializer: parse and emit notes alongside attributes; `models.py` exposes the notes field.

@mattdawkins mattdawkins force-pushed the bottom-type-list branch 4 times, most recently from e2ba546 to 4887da2 Compare February 11, 2026 05:37
- Optional bottom-anchored track list (vs. side-bar). Toggle in
  AnnotationVisibilityMenu lets users switch between no list, side
  list, and bottom list.
- TrackListColumnSettings: pick which columns (type / confidence /
  attributes / start / end / notes) to show; sort/filter on any of
  them; per-attribute and per-timestamp sort.
- Notes column with inline edit; ordering keys-aware.
- Bottom mode adds a right-side toggle between Track Details and Type
  Filters; multi-cam top-button option exposed in same menu.
- Frame scrubber: clickable start/end frame labels; tooltip z-index
  fix on Advanced Tools button.
- Server CSV serializer: parse and emit notes alongside attributes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant