Short description of error
if you have a boolean modifier applyied between high poly objects it's ok that it is slow to update so when you move/rotate/scale it we got some lag, but it happens too even if the object is disabled for the realtime 3dview and the render in the modifier panel. We should't have a check for that for true disable this object in the Boolean Operator?
Exact steps for others to reproduce the error
In this demo we have a result object , a high poly sphere and a low poly cube both applyied as a boolean modifier difference.
The sphere is turning the result a high poly and is slow to move it in the viewport, it's ok since it is a hgh poly mesh applying a boolean operation.
But the modifier that apply the boolean operation for the Cube is disabled for the viewport and the render, but even with this it's slow to move too as if it's applying the boolean operation, but it's not.
There's no change if the Boolean of the cube is in the top of in the bottom of the stack too. It's lag at the same way.