Skip to content

helium/ui: add MRU tab cycling popup behind experimental flag#1376

Open
markwai wants to merge 1 commit intoimputnet:mainfrom
markwai:tab-cycling-popup
Open

helium/ui: add MRU tab cycling popup behind experimental flag#1376
markwai wants to merge 1 commit intoimputnet:mainfrom
markwai:tab-cycling-popup

Conversation

@markwai
Copy link
Copy Markdown

@markwai markwai commented Apr 15, 2026

For your pull request to not get closed without review, please confirm that:

  • An issue exists where the maintainers agreed that this should be implemented
    (an approved feature request, or confirmed bug).
  • I tested that my contribution works locally, and does not break anything,
    otherwise I have marked my PR as draft.
  • If my contribution is non-trivial, I did not use AI to write most of it.
  • I understand that I will be permanently banned from interacting with this
    organization if I lied by checking any of these checkboxes.

Tested on (check one or more):

  • Windows
  • macOS
  • Linux

Related to issue #238 (I put my changes behind a flag). Basically I've added a pop up when cycling MRU tabs. So the active tab does not switch until a selection is made from the popup (the keyboard shortcut is withheld). No mouse integration (mousover and click do not affect the popup). Currently I put this behind experiment flag #helium-tab-cycling-popup, ran tests and had to do some fixes to pass cirrus. Example of it working locally here:

tab-cycling-popup.mp4

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Apr 15, 2026

Reviews (1): Last reviewed commit: "helium/ui: add MRU tab cycling popup beh..." | Re-trigger Greptile

Comment thread patches/helium/ui/tab-cycling-mru-popup.patch
Comment thread patches/helium/ui/tab-cycling-mru-popup.patch Outdated
@markwai markwai force-pushed the tab-cycling-popup branch from 2acbcef to fa30b2c Compare April 16, 2026 19:52
@ropl-btc
Copy link
Copy Markdown

@markwai thank you for opening this PR, this feature is really needed, IMO.

i noticed that the CI is failing and there are two unresolved (?) issues from greptile.

just wanted to ping you about this so this can ideally be implemented soon...

@markwai markwai force-pushed the tab-cycling-popup branch from fa30b2c to dc1e1a2 Compare April 21, 2026 21:31
@vlnd0
Copy link
Copy Markdown

vlnd0 commented Apr 24, 2026

imho musthave

@markwai markwai force-pushed the tab-cycling-popup branch from dc1e1a2 to 9accd99 Compare April 24, 2026 22:08
@sethmorton
Copy link
Copy Markdown

excited about this feature!

@vlnd0
Copy link
Copy Markdown

vlnd0 commented Apr 29, 2026

Pls resolve conflicts and let's merge

@markwai markwai force-pushed the tab-cycling-popup branch 2 times, most recently from f97c4a6 to 049d3f4 Compare April 30, 2026 04:39
Add a centered popup overlay for MRU tab cycling, gated behind
the --helium-tab-cycling-popup chrome://flags entry (disabled by
default).

When the flag is enabled and Ctrl+Tab is pressed with MRU cycling
active, a popup lists tabs in most-recently-used order. The highlight
moves with each Tab press and activation is deferred until Ctrl is
released. When the flag is disabled, tab cycling behaves as before
with immediate activation on each step.
@markwai markwai force-pushed the tab-cycling-popup branch from 049d3f4 to 5bf3647 Compare April 30, 2026 04:57
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.

4 participants