fixed infinite repaint of BoardView