From 7c5c080a14a54aaf73307e75097d8e2a8eae0e7e Mon Sep 17 00:00:00 2001 From: dvdvideo1234 Date: Mon, 29 Jul 2024 23:29:57 +0300 Subject: [PATCH] Updated: Expand-contract nodes factorization --- lua/autorun/trackassembly_init.lua | 2 +- lua/trackassembly/trackasmlib.lua | 13 +++---------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/lua/autorun/trackassembly_init.lua b/lua/autorun/trackassembly_init.lua index fec3699..4d9bac1 100644 --- a/lua/autorun/trackassembly_init.lua +++ b/lua/autorun/trackassembly_init.lua @@ -86,7 +86,7 @@ local asmlib = trackasmlib; if(not asmlib) then -- Module present ------------ CONFIGURE ASMLIB ------------ asmlib.InitBase("track","assembly") -asmlib.SetOpVar("TOOL_VERSION","8.759") +asmlib.SetOpVar("TOOL_VERSION","8.760") ------------ CONFIGURE GLOBAL INIT OPVARS ------------ diff --git a/lua/trackassembly/trackasmlib.lua b/lua/trackassembly/trackasmlib.lua index 6041a79..75a4340 100644 --- a/lua/trackassembly/trackasmlib.lua +++ b/lua/trackassembly/trackasmlib.lua @@ -1711,18 +1711,11 @@ function GetDirectory(pCurr, vName) end function SetExpandNode(pnBase) + local bEx = pnBase:GetExpanded() if(inputIsKeyDown(KEY_LSHIFT)) then - if(pnBase:GetExpanded()) then - pnBase:ExpandRecurse(false) - else - pnBase:ExpandRecurse(true) - end + pnBase:ExpandRecurse(not bEx) else - if(pnBase:GetExpanded()) then - pnBase:SetExpanded(false) - else - pnBase:SetExpanded(true) - end + pnBase:SetExpanded(not bEx) end end