Stop viewport rendering for certain actions.
When in Cycles and in render mode, any action causes a rerender. I don't see why these actions would cause the view port to rerender e.g.
Renaming an Object
Switching between modes (Edit, Texture Paint, etc.)
Adding / Deleting a Node in the Shader Editor
2 Comments
more than rendering it's restarting the sampling. always hated this, sometimes selecting a node is enough lol
Switching modes causes a redraw of the 3d view so it makes sense that Cycles being active then re-renders the viewport. Same for adding or deleting from the shader - that change causes the node tr4ee to be reevaluated, so of course it will redraw.