问题详情
求助:移动光标后的对象左对齐到光标处,如何返回选择刚刚操作的对象并把光标移动到对象的结尾处?
求大神指点!万分感谢
社区内找到的移动光标后的对象左对齐到光标处源码如下:
function Msg(value)
reaper.ShowConsoleMsg(tostring(value) .. "\n")
end
EditCurPos = reaper.GetCursorPosition()
Track = reaper.GetSelectedTrack(0,0)
for var=0, reaper.GetTrackNumMediaItems(Track)-1, 1 do
item = reaper.GetTrackMediaItem(Track, var)
itemPos = reaper.GetMediaItemInfo_Value(item, "D_POSITION")
if(itemPos > EditCurPos)
then
if(reaper.GetMediaItemInfo_Value(item, "C_LOCK") == 0)
then
reaper.SetMediaItemInfo_Value(item, "D_POSITION", EditCurPos)
end
break
end
end
reaper.Undo_BeginBlock()
reaper.Undo_EndBlock("移动后方对象到编辑光标", -1)