MoveIt.Modules.Parent = {} function MoveIt.Modules.Parent:Apply(frameName) local modSettings = MoveIt:GetFrameSettings(frameName, "Parent") local handle = MoveIt:GetFrameHandle(frameName) handle:SetParent(_G[modSettings.Parent]) end function MoveIt.Modules.Parent:Revert(frameName) local originalSettings = MoveIt.originalSettings[frameName].Parent MoveIt:SetFrameSettings(frameName, "Parent", { Parent = originalSettings.Parent, Enabled = false }) self:Apply(frameName) end function MoveIt.Modules.Parent:GetOriginalSettings(frameName) local handle = MoveIt:GetFrameHandle(frameName) local parent = MoveIt:GetFrameName(handle:GetParent()) if parent == nil then parent = "UIParent" end return { Parent = parent } end