Moving UI on the Keep File Button

If I have multiple files with changes, and I’m reviewing them, without moving the mouse I can click Keep All, then Review Next File, and then Keep All again.

This is helpful because I often find myself with many files with unapproved changes from old chats that I’m not working on anymore. They could be weeks old and the chat closed, but they still appear as unreviewed changes if I missed them in the past. There isn’t a clear way to keep all changes globally, but thats not the purpose of this request.

I can rapidly click Keep and Next through all the files and clear them, but on the last file, when there is only one file remaining, the UI jumps to the right because it is center-aligned and the “< 1 / X files >” element disappears. This makes the ‘Undo All’ button appear under the mouse and makes it very easy to click by mistake. As I mentioned, I usually do this because I’m cleaning up old AI changes that I didn’t approve in the past. I no longer know why the change was made or what chat the change was made in. This makes the change disappear with no way to get it back, unless I have saved the changes to git already.

I want the “< 1 / X files >” element to remain visible, so the UI buttons don’t move on the last file. Just make it “< 1 / 1 files >” and disable the arrows instead of removing it. You could also just make it invisible but keep the alignment the same.

2 Likes

Hey, thanks for the report. You’re right, this is definitely problematic UI behavior. The team is already tracking the issue.

Related reports:

Your suggestion to keep the “< 1 / 1 files >” element, or keep the alignment using an invisible element, is a great way to fix this. I’ll pass it to the team for review.

1 Like

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

While clicking through the “Accept All” on each file during file review, the “Accept All” button spontaneously moved to the right and was replaced with an “Undo All” button. This is an absurd UX issue that needs to be addressed immediately.

Steps to Reproduce

  1. Have the Agent mode create a bunch of changes.
  2. Begin clicking “Review Next File” and “Accept All”.
  3. Cry when it spontaneously changes the “Accept All” button to an “Undo All” button and removes all the remaining changes, leaving the project in a half-functional state.

Expected Behavior

The “Accept All” button should have a consistent placement on the screen. If there is going be an “Undo All” button, it should not spontaneously appear and disappear; it should have a consistent location on the screen; it definitely should not spontaneously displace/replace the “Accept All” button.

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.44
VSCode Version: 1.105.1
Commit: 20adc1003928b0f1b99305dbaf845656ff81f5d0
Date: 2025-12-24T21:41:47.598Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.14.0-37-generic

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Update: it looks like this happens on the last file of the files being reviewed.