Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Fade tool (works on context of mouse, razor or time selection) v2.2.2 #1459

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
-- @description Fade tool (works on context of mouse, razor or time selection)
-- @author AZ
-- @version 2.2.1
-- @changelog
-- - ignore snapping for certain cases
-- - apply font resizing immediately
-- - fixed regression with mouse fade on selected item
-- @version 2.2.2
-- @changelog - fixed the case when there is selected item outside of time selection and nothing happened
-- @provides
-- az_Fade tool (work on context of mouse, razor or time selection)/az_Options window for az_Fade tool.lua
-- [main] az_Fade tool (work on context of mouse, razor or time selection)/az_Open options for az_Fade tool.lua
Expand Down Expand Up @@ -1367,7 +1364,7 @@ function FadeRazorEdits(razorEdits, needBatch) --get areaMap table and batch fla
end

if needBatch == true then
if fulliLock == 0 then
if fulliLock == 0 then
BatchFadesWindow(razorEdits)
end
else
Expand Down Expand Up @@ -1484,7 +1481,7 @@ function FadeRazorEdits(razorEdits, needBatch) --get areaMap table and batch fla
i = i-1
end -- end cycle through areas

if #fadeStartT == 0 and UndoString ~= 'FadeTool - Batch fades/crossfades' then UndoString = nil
if #fadeStartT == 0 and UndoString ~= 'FadeTool - Batch fades/crossfades' then UndoString = nil
else
if DONTremoveRazor ~= true then
reaper.Main_OnCommandEx(42406, 0, 0) --Clear RE area
Expand Down Expand Up @@ -1601,7 +1598,7 @@ function GetTSandItems(start_TS, end_TS) --returns areaMap and needBatch

table.insert(areaMap, areaData)
end

--[[
if #SI == 0 then
local areaData = {
areaStart = start_TS,
Expand All @@ -1612,7 +1609,7 @@ function GetTSandItems(start_TS, end_TS) --returns areaMap and needBatch
}

table.insert(areaMap, areaData)
end
end]]
end
else --if not 2 items selected
SI, needBatch = SaveSelItemsByTracks(start_TS, end_TS)
Expand All @@ -1630,7 +1627,7 @@ function GetTSandItems(start_TS, end_TS) --returns areaMap and needBatch

table.insert(areaMap, areaData)
end

--[[
if #SI == 0 then
local areaData = {
areaStart = start_TS,
Expand All @@ -1641,7 +1638,7 @@ function GetTSandItems(start_TS, end_TS) --returns areaMap and needBatch
}

table.insert(areaMap, areaData)
end
end]]
end

return areaMap, needBatch
Expand Down Expand Up @@ -2461,17 +2458,17 @@ else
reaper.PreventUIRefresh( 1 )
sTime = FadeRazorEdits(GetTSandItems(start_TS, end_TS))
if not RunBatch then RestoreLockedItems() end
if UndoString ~= 'FadeTool - Batch fades/crossfades' then
if UndoString ~= 'FadeTool - Batch fades/crossfades' and #sTime > 0 then
UndoString = "FadeTool - time selection"
end
return UndoString
return UndoString
end

end

if UndoString == nil then
local item_mouse, itemHalf = GetTopBottomItemHalf()

if item_mouse then
if item_mouse then --and (Opt.IgnoreLockingMouse == true or fadesLock == 0) then
reaper.Undo_BeginBlock2( 0 )
reaper.PreventUIRefresh( 1 )
sTime = FadeToMouse(item_mouse, itemHalf)
Expand Down Expand Up @@ -2508,7 +2505,7 @@ end

---------------------------
-----------START-----------
CurVers = 2.21
CurVers = 2.22
version = tonumber( reaper.GetExtState(ExtStateName, "version") )
if version ~= CurVers then
if not version or version < 2.0 then
Expand Down