Fix nobutton semicircle bug and test