Use defered rendering when canceling changes

Additionally, I removed the difference check as was not using it
correctly. Since we are doing deffered rendering, I'm going to leave it
rendering everytime unless there is a need to stop it from acting that
way.