#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
#include "math_dotsinset.h"
#include "math_mathmlstream.h"
void MathDotsInset::metrics(MathMetricsInfo & mi) const
{
mathed_char_dim(mi.base.font, 'M', dim_);
- if (key_->name == "ldots" || key_->name == "dotsm")
- dh_ = 0;
- else if (key_->name == "cdots" || key_->name == "dotsb"
+ dh_ = 0;
+ if (key_->name == "cdots" || key_->name == "dotsb"
|| key_->name == "dotsm" || key_->name == "dotsi")
dh_ = ascent() / 2;
else if (key_->name == "dotsc")
dh_ = ascent() / 4;
- else if (key_->name == "vdots")
- dim_.w /= 2;
+ else if (key_->name == "vdots") {
+ dim_.w = (dim_.w / 2) + 1;
+ dh_ = ascent();
+ }
else if (key_->name == "ddots")
dh_ = ascent();
}