Only draw screen if state has changed