- const nframes_t when = trackview.editor().pixel_to_frame((nframes_t)ev->button.x)
- - _region->position();
- add_automation_event(ev, when, ev->button.y);
+ double x = ev->button.x;
+ double y = ev->button.y;
+
+ /* convert to item coordinates in the time axis view */
+ automation_view()->canvas_display()->w2i (x, y);
+
+ add_automation_event (ev, trackview.editor().pixel_to_frame (x) - _region->position(), y);