message: Update CheckBox::onTextChanged sizing
  Normally there is space for the icon, a margin, and then the text.
  If there is no text, there is also no need for any margin, so use only
  the icon size.
diff: @@ -101,7 +101,8 @@ void CheckBox::onMouseDown(EventHandler::MouseButton button, int x, int y)
  */
  void CheckBox::onTextChanged()
  {
  - width(16 + CBOX_FONT->width(text()));
  + const auto textWidth = CBOX_FONT->width(text());
  + width((textWidth > 0) ? 20 + textWidth : 13);
  }
  