Windows 7, 64-bit
When I drag the time position of keyframes, the actual time position of the keyframe is to the right of the cursor. As the dot is dragged, it flickers between the position under the cursor and the position to the right where it actually is.
The keyframe dot will start jumping like this when the timeline is zoomed in beyond 1 screen pixel = 1 video frame. The dot can remain in either the true position or the cursor position when you let go of it. If it’s the false position (under the cursor), it stays there until the zoom level is changed. Only when the zoom is changed, the dot is redrawn at the true position of the keyframe.
In practice, when I’m dragging keyframes around while zoomed in, I ignore the mouse cursor and watch the flickering dot to the right of it. When I need to see the position of a false keyframe dot, I change the zoom ever so slightly to make the dot reappear in the true position.
This positioning error seems to affect some of the other timeline dragging operations, such as trimming a clip’s beggining or end. Maybe that’s why some editing operations feel sloppy.
In case it matters, here are the timeline properties I’ve been using: