Blender UI paper cuts

I noticed when using cycles the render preview will update when I click on a material setting then click off of it without making any changes. It would be nice if the viewport only updated/rendered when changes are made.