I’m not sure if this is one bug or two, but if you try to delete a partial track or a keyframe in the widget animations with a delete key press, it does a double delete.
Steps to repro:
Create a widget, pop in a test text field, and add an animation, say blink the color a few times.
Select one keyframe node in the graph and right click it, there is a menu item with delete, select that and the single keyframe is gone as expected. All good, press Undo to go back.
Make sure just the single key is selected and now instead press the delete key. You will see the entire track disappear. This is not good. Press Undo and you’ll see the track return minus the key. Press Undo again and the key will come back. It’s like it’s doing a double delete when you press the delete key unlike using the menu option.
For part two of the bug, instead of selecting a single keyframe, select the name of the text field directly below the search box in the graph editor. Press delete and you’ll see the entire track disappear. But now press Undo and you’ll see the name of the partial track come back, but none of the keys. Press Undo a second time and all the keys come back. So again a single delete keypress caused two delete actions.