Skip to content

Improve AVL plot interactions#8

Open
ghorn wants to merge 1 commit into
kennyjensen:masterfrom
ghorn:greg/upstream-plot-qol
Open

Improve AVL plot interactions#8
ghorn wants to merge 1 commit into
kennyjensen:masterfrom
ghorn:greg/upstream-plot-qol

Conversation

@ghorn

@ghorn ghorn commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

Stack: 2 of 4 in the AVL visualization QoL stack. Depends on PR 1 conceptually; opened against master because GitHub cannot target fork-only stack branches as upstream PR bases.

Summary

  • Improve the eigenmode plot with mode classification labels, equal-axis scale lock, pan/box/touch zoom, CSV export, damping guides, and unstable-mode divergence display.
  • Improve Trefftz plot readability with better axis/legend layout and richer hover markers, including mobile touch hover persistence.
  • Convert viewer/eigen control hover help to custom aria-label/data-tooltip tooltips with instant display instead of native title tooltips.

Screenshots

Eigenmode scale lock tooltip

Trefftz hover and axis layout

Checks

  • node --check js/dist/app.js
  • npx playwright test --workers=1 js/playwright/eigenmode_panel.spec.js js/playwright/eigenmode_invalid_mass_message.spec.js js/playwright/trefftz_axis_label_layout.spec.js js/playwright/trefftz_hover_cursor.spec.js

@ghorn ghorn force-pushed the greg/upstream-plot-qol branch 2 times, most recently from bef81b9 to fe193d8 Compare April 30, 2026 06:24
@ghorn ghorn marked this pull request as ready for review April 30, 2026 13:37
@kennyjensen

Copy link
Copy Markdown
Owner

Mouse scroll zooming on the Eigenmode plot is broken by this.

@ghorn ghorn force-pushed the greg/upstream-plot-qol branch from fe193d8 to c4f947c Compare May 11, 2026 08:10
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.

2 participants