- fixed need_repaint, don't reload on ui settings changes