nameL->setHidden(!nameAllowed());
// restore type settings for new insets
- if (params_["reference"].empty())
+ bool const new_inset = params_["reference"].empty();
+ if (new_inset)
typeCO->setCurrentIndex(orig_type);
else
typeCO->setCurrentIndex(InsetRef::getType(params_.getCmdName()));
active_buffer_ = thebuffer;
updateRefs();
- bc().setValid(false);
+ // Activate OK/Apply buttons if the users inserts a new ref
+ // and we have a valid pre-setting.
+ bc().setValid(isValid() && new_inset);
}