macroScript quickMaximize2 category:"RHTools" ( fn activateVPUnderMouse = ( nv = viewport.numViews for i in 1 to nv do ( viewport.activeViewport = i mp = mouse.pos sz = getViewSize() if (mp.x > 0) and (mp.x < sz.x) and (mp.y > 0) and (mp.y < sz.y) do return true ) ) if viewport.numViews > 1 then ( iv = viewport.activeViewport if activateVPUnderMouse() == true then max tool maximize else ( if viewport.numViews > 1 then ( viewport.activeViewport = iv max tool maximize ) else max tool maximize ) ) else ( max tool maximize ) )