Skip to content

[codex] Improve conversation timeline#87

Merged
BigPizzaV3 merged 1 commit into
BigPizzaV3:mainfrom
hanhan3344:codex/improve-conversation-timeline
May 14, 2026
Merged

[codex] Improve conversation timeline#87
BigPizzaV3 merged 1 commit into
BigPizzaV3:mainfrom
hanhan3344:codex/improve-conversation-timeline

Conversation

@hanhan3344
Copy link
Copy Markdown
Contributor

Summary

  • Position conversation timeline markers from the actual scroll location of each user prompt instead of distributing them only by question order.
  • Harden timeline tooltip rendering so long prompts stay inside the bubble and truncate cleanly.
  • Reduce unnecessary timeline rebuilds by using relevant mutation filtering and timeline signatures, while refreshing marker positions on resize.
  • Add keyboard activation and tooltip ARIA wiring for timeline markers.
  • Make the Windows installer test assert the actual configured Python executable so it passes outside Windows-specific Python paths.

Root Cause

The timeline tooltip had a max width but no overflow clipping, so long prompt summaries could draw outside the visible bubble. Marker placement also ignored real scroll positions, and the mutation scheduler was broad enough to rebuild the timeline for many unrelated DOM changes.

Validation

  • node --check codex_session_delete/inject/renderer-inject.js
  • uv run --extra test python -m pytest -q

@hanhan3344 hanhan3344 marked this pull request as ready for review May 14, 2026 03:51
@BigPizzaV3
Copy link
Copy Markdown
Owner

干得漂亮

@BigPizzaV3 BigPizzaV3 merged commit d2219eb into BigPizzaV3:main May 14, 2026
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