- p_.setCmdName(p.getCmdName());
- p_.setContents(p.getContents());
- p_.setOptions(p.getOptions());
+ if (updateButtonLabel_) {
+ updateButtonLabel_ = false;
+ button_.update(getScreenLabel(*mi.base.bv->buffer()),
+ editable() != NOT_EDITABLE);
+ }
+ button_.metrics(mi, dim);
+ bool const changed = dim_ != dim;
+ dim_ = dim;
+ return changed;