Skip to content

history_changed events stop emitting when clicking the same inspector attribute twice. #79478

Closed
@henriquelalves

Description

Godot version

4.1 Stable

System information

MacBook Ventura 13.4

Issue description

Undo/Redo manager history_changed events stop being emitted when clicking on the same editor inspector property. This also stops creating Undo/Redo events, so "undo" actions stop working.

Steps to reproduce

The steps to reproduce is kind of finnicky, but I was able to reproduce it with relative easy using the "position" propert:

  • Click "Y" position and change it to any value; press Enter.
  • Click the "Y" position again and change it to any value; press Enter.
  • Click the "Y" position again (again), and change it to any value; press Enter.

On the third time changing the value, "history_changed" events stop being emitted. Checking the "History" tab, you'll see only the two events are logged (other changes in the position are not).

Minimal reproduction project

This can be reproduced in any project, but I'm attaching a project with an addon that logs a "history_changed" event on the console so you know when it stops being emitted.
HistoryIssue.zip

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions