- LyXFont font;
- whichFont(font, LM_TC_VAR, mi);
- mathed_char_dim(font, 'M', ascent_, descent_, width_);
- if (name_ == "ldots" || name_ == "dotsm")
- dh_ = 0;
- else if (name_ == "cdots" || name_ == "dotsb"
- || name_ == "dotsm" || name_ == "dotsi")
- dh_ = ascent_ / 2;
- else if (name_ == "dotsc")
- dh_ = ascent_ / 4;
- else if (name_ == "vdots")
- width_ /= 2;
- else if (name_ == "ddots")
- dh_ = ascent_;
+ mathed_char_dim(mi.base.font, 'M', dim);
+ dh_ = 0;
+ if (key_->name == "cdots" || key_->name == "dotsb"
+ || key_->name == "dotsm" || key_->name == "dotsi")
+ dh_ = dim.asc / 2;
+ else if (key_->name == "dotsc")
+ dh_ = dim.asc / 4;
+ else if (key_->name == "vdots") {
+ dim.wid = (dim.wid / 2) + 1;
+ dh_ = dim.asc;
+ }
+ else if (key_->name == "ddots")
+ dh_ = dim.asc;
+ dim_ = dim;