Skip to content

Unfold Recent changes inside the "…" menu - #44

Merged
Mourty merged 1 commit into
mainfrom
claude/recent-changes
Nov 12, 2026
Merged

Mourty merged 1 commit into
mainfrom
claude/recent-changes

Conversation

@Mourty

@Mourty Mourty commented Nov 11, 2026

Copy link
Copy Markdown
Owner

Recent changes in the "…" menu was a side menu that opened on hover. The "…" menu sits at the window's right edge, so there was no room on the right and the side menu opened over the menu itself. Moving the pointer down past it to Export or Preferences covered them for a while.

It now unfolds in place when clicked:

  • Newest first. At most about ten changes tall, and no more than 40% of the screen. The rest scroll, so even the full hundred keeps the menu a sensible size.
  • A fixed width. A long name is cut with "…" and shown whole on hover, instead of widening the menu. The times line up on the right as before.
  • Folded and at the top each time the menu opens, so the menu stays short until you ask for the list.
  • Clicking a change undoes back to before it and closes the menu, as before.

The "…" menu now closes only on a click outside it or on an item, like the strip and bus menus, so the click that unfolds the list doesn't close it. Every item closes the menu itself. The list's items name the menu when closing it (close_kind), because a plain close() closed the fold around them instead.

The user guide's Undo section says how it works now.

Tested

  • clippy is clean and the window's tests pass.
  • Under Xvfb with 60 changes in the history:
    • the list unfolds and scrolls;
    • a long name is cut and shown whole on hover;
    • reopening the menu shows the list folded, and unfolded it starts at the newest change;
    • picking the third change undid three and closed the menu.


Generated by Claude Code

Recent changes was a side menu that opened on hover. At the window's
right edge, where the "…" menu is, it opened over the menu itself, so
moving the pointer down past it to Export or Preferences covered them
for a while. It now unfolds in place on a click, newest first:
- At most about ten changes tall (and 40% of the screen), and the rest
  scroll, so with the full hundred the menu still fits.
- A fixed width, so a long name is cut with "…" (whole on hover)
  instead of widening the menu.
- Folded and at the top each time the menu opens.

The "…" menu now closes only on a click outside or an item, as the
strip and bus menus do, so the unfolding click doesn't close it. Its
items close it themselves; the list's items name the menu
(close_kind), since a plain close() closed the fold around them.

Tried under Xvfb with 60 changes: unfold, scroll, a long name cut and
shown on hover, reopening folded at the top, and picking the third
change undid three and closed the menu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PWaMWDrXpfpALWtEnsyueZ
@Mourty
Mourty merged commit 52bc705 into main Nov 12, 2026
3 checks passed
@Mourty Mourty mentioned this pull request Nov 12, 2026
@Mourty
Mourty deleted the claude/recent-changes branch November 12, 2026 08:54
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