diff options
author | Nick Mainsbridge <beatroute@iprimus.com.au> | 2006-01-22 13:29:08 +0000 |
---|---|---|
committer | Nick Mainsbridge <beatroute@iprimus.com.au> | 2006-01-22 13:29:08 +0000 |
commit | b0686e90563e5420736d61238948f3517fd30ebd (patch) | |
tree | a3b83991abc34ab592c70338ac7f0d8d7386d9d3 /gtk2_ardour/editor_keyboard.cc | |
parent | 860749eb130317f9db999331c558ef57d95de2d9 (diff) |
new keymouse binding 'set region sync point'
git-svn-id: svn://localhost/trunk/ardour2@286 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_keyboard.cc')
-rw-r--r-- | gtk2_ardour/editor_keyboard.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_keyboard.cc b/gtk2_ardour/editor_keyboard.cc index 43935752f0..c0a4f3e085 100644 --- a/gtk2_ardour/editor_keyboard.cc +++ b/gtk2_ardour/editor_keyboard.cc @@ -94,6 +94,24 @@ Editor::kbd_split () kbd_driver (mem_fun(*this, &Editor::kbd_do_split), true, true, false); } + +void +Editor::kbd_set_sync_position () +{ + kbd_driver (mem_fun(*this, &Editor::kbd_do_set_sync_position), true, true, false); +} + +void +Editor::kbd_do_set_sync_position (GdkEvent* ev) +{ + jack_nframes_t where = event_frame (ev); + snap_to (where); + + if (entered_regionview) { + entered_regionview->region.set_sync_position (where); + } +} + void Editor::kbd_do_align (GdkEvent* ev, ARDOUR::RegionPoint what) { |