int InsetGraphics::width(BufferView *, LyXFont const & font) const
{
if (imageIsDrawable())
- return cache_->loader.image()->getWidth();
+ return cache_->loader.image()->getWidth() + 2 * TEXT_TO_INSET_OFFSET;
else {
int font_width = 0;
Painter & paint = bv->painter();
if (imageIsDrawable()) {
- paint.image(old_x + 2, baseline - lascent,
- lwidth - 4, lascent + ldescent,
+ paint.image(old_x + TEXT_TO_INSET_OFFSET, baseline - lascent,
+ lwidth - 2 * TEXT_TO_INSET_OFFSET, lascent + ldescent,
*cache_->loader.image());
} else {
- paint.rectangle(old_x + 2, baseline - lascent,
- lwidth - 4,
- lascent + ldescent);
+ paint.rectangle(old_x + TEXT_TO_INSET_OFFSET, baseline - lascent,
+ lwidth - 2 * TEXT_TO_INSET_OFFSET, lascent + ldescent);
// Print the file name.
LyXFont msgFont(font);
string const justname = OnlyFilename (params().filename);
if (!justname.empty()) {
msgFont.setSize(LyXFont::SIZE_FOOTNOTE);
- paint.text(old_x + 8,
+ paint.text(old_x + TEXT_TO_INSET_OFFSET + 6,
baseline - font_metrics::maxAscent(msgFont) - 4,
justname, msgFont);
}
string const msg = statusMessage();
if (!msg.empty()) {
msgFont.setSize(LyXFont::SIZE_TINY);
- paint.text(old_x + 8, baseline - 4, msg, msgFont);
+ paint.text(old_x + TEXT_TO_INSET_OFFSET + 6, baseline - 4, msg, msgFont);
}
}
MathPainterInfo pi(bv->painter());
if (use_preview) {
- pi.pain.image(x, y - a, w, h,
+ pi.pain.image(x + 1, y - a, w, h, // one pixel gap in front
*(preview_->pimage()->image(*this, *bv)));
} else {
pi.base.style = LM_ST_TEXT;
{
metrics(bv, font);
return preview_->previewReady() ?
- preview_->pimage()->width() : par_->width();
+ 1 + preview_->pimage()->width() : par_->width();
+ // insert a one pixel gap in front of the formula
}