if (!s1.empty()) {
f.setColor(Color_inlinecompletion);
if (!s1.empty()) {
f.setColor(Color_inlinecompletion);
- pi.pain.text(x, y, s1, f);
+ // offset the text by e.after to make sure that the
+ // spacing is after the completion, not before.
+ pi.pain.text(x - e.after, y, s1, f);
x += mathed_string_width(f, s1);
}
if (!s2.empty()) {
f.setColor(Color_nonunique_inlinecompletion);
x += mathed_string_width(f, s1);
}
if (!s2.empty()) {
f.setColor(Color_nonunique_inlinecompletion);
- pi.pain.text(x, y, s2, f);
+ pi.pain.text(x - e.after, y, s2, f);
x += mathed_string_width(f, s2);
}
}
x += mathed_string_width(f, s2);
}
}
- Improve automatic removal of extra spaces, aka DEPM (bug 10503).
- Improve automatic removal of extra spaces, aka DEPM (bug 10503).
+- Avoid white space before math completion (bug 11283).