Keyframe Snapping in Interaction Timeline
Developer response
Keyframe snapping already exists.
You can snap your time bar to a keyframe by holding down left shift while moving the time bar with your left mouse button.
This way you can precisely snap to wherever you want to edit that specific keyframe.
We are aware that editing on very tiny scales is not so pleasant to do at the moment but we have a solution planned for this already which is called timeline zooming. This will be a feature where you can zoom in on any section of your timeline to visually stretch those areas.
Zooming in on sections of timelines and using shift+LMB will essentially be what you ask for.
I hope that helps and if you have more questions feel free to reply.
-Blacky
Modifying animations in the timeline is currently very finicky as a result of a couple different factors:
The first is that the scaling between timeline intervals does not match up with the time specified in the keyframe window, meaning that you can select "subframes" between 00:00.01 and 00:00.02, with modifications to sliders made on different "subframes" resulting in new keyframes being created.
I'm not sure if this is the result of refresh rates differing from the timescale used by the keyframe editor, but either way it makes it nearly impossible to modify existing keyframes.
The second is that while the above could be solved in theory with a "go to next keyframe" button or keyframe snapping on the basis of a set frame scale, this functionality does not currently exist.
As a result, the only way to really "modify" existing keyframes seems to be to create a new keyframe on a distant point in the timeline, delete the prior keyframe, and then move the newly created keyframe as close to where the prior keyframe existed as possible, which can be quite inefficient for more complex animations.