From b4710f8f2ccd4489b14af50508349827f987f601 Mon Sep 17 00:00:00 2001 From: Grayson Solis <109297237+grayson-solis@users.noreply.github.com> Date: Fri, 4 Jul 2025 00:07:16 -0400 Subject: [PATCH] Release Unselect Topmost Track in Selection v1.0 --- ...nsolis_Unselect Topmost Track in Selection.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Tracks/graysonsolis_Unselect Topmost Track in Selection.lua diff --git a/Tracks/graysonsolis_Unselect Topmost Track in Selection.lua b/Tracks/graysonsolis_Unselect Topmost Track in Selection.lua new file mode 100644 index 000000000..6241f3241 --- /dev/null +++ b/Tracks/graysonsolis_Unselect Topmost Track in Selection.lua @@ -0,0 +1,15 @@ +-- @description Unselect Topmost Track in Selection +-- @author Grayson Solis +-- @version 1.0 +-- @about +-- - Checks if more than one track is selected. +-- - If so, identifies the topmost (index 0) selected track. +-- - Deselects that track. + +-- Only proceed if more than one track is selected +if reaper.CountSelectedTracks(0) > 1 then + -- Get the first selected track (topmost) + local topmostTrack = reaper.GetSelectedTrack(0, 0) + -- Deselect it + reaper.SetTrackSelected(topmostTrack, false) +end