void PeerListBox::addSelectItem(not_null<PeerData*> peer, PeerListRow::SetStyle style) {
	if (!_select) {
		createMultiSelect();
		_select->hide(anim::type::instant);
	}
	const auto respect = _controller->respectSavedMessagesChat();
	const auto text = (respect && peer->isSelf())
		? lang(lng_saved_short)
		: peer->shortName();
	const auto callback = PaintUserpicCallback(peer, respect);
	if (style == PeerListRow::SetStyle::Fast) {
		_select->entity()->addItemInBunch(
			peer->id,
			text,
			st::activeButtonBg,
			std::move(callback));
	} else {
		_select->entity()->addItem(
			peer->id,
			text,
			st::activeButtonBg,
			std::move(callback));
	}
}
void PeerListRow::createCheckbox(Fn<void()> updateCallback) {
	_checkbox = std::make_unique<Ui::RoundImageCheckbox>(
		st::contactsPhotoCheckbox,
		std::move(updateCallback),
		PaintUserpicCallback(_peer, _isSavedMessagesChat));
}