diff options
Diffstat (limited to 'src/ScintillaBase.cxx')
-rw-r--r-- | src/ScintillaBase.cxx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index 566a55a3c..979a8b07f 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -465,22 +465,20 @@ void ScintillaBase::CallTipShow(Point pt, const char *defn) { // StyleDefault for the face name, size and character set. Also use it // for the foreground and background colour. const int ctStyle = ct.UseStyleCallTip() ? StyleCallTip : StyleDefault; + const Style &style = vs.styles[ctStyle]; if (ct.UseStyleCallTip()) { - ct.SetForeBack(vs.styles[StyleCallTip].fore, vs.styles[StyleCallTip].back); + ct.SetForeBack(style.fore, style.back); } if (wMargin.Created()) { pt = pt + GetVisibleOriginInMain(); } + AutoSurface surfaceMeasure(this); PRectangle rc = ct.CallTipStart(sel.MainCaret(), pt, vs.lineHeight, defn, - vs.styles[ctStyle].fontName, - vs.styles[ctStyle].sizeZoomed, CodePage(), - vs.styles[ctStyle].characterSet, - vs.technology, - vs.localeName.c_str(), - wMain); + surfaceMeasure, + style.font); // If the call-tip window would be out of the client // space const PRectangle rcClient = GetClientRectangle(); |