TextSwitch description now respects borders of parent element, fixes #31