diff options
author | Neil <nyamatongwe@gmail.com> | 2014-05-03 12:53:13 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2014-05-03 12:53:13 +1000 |
commit | f2f9466cff10eef54bd165bbfb99bbcc707a0cf4 (patch) | |
tree | dc5e982fd477996c745a35ad0569ea2e0393f944 /src/CallTip.cxx | |
parent | c985bfbe6de31c510fada1bacccabf338e577c30 (diff) | |
download | scintilla-mirror-f2f9466cff10eef54bd165bbfb99bbcc707a0cf4.tar.gz |
Convenience Point constructor from integers as common source of shapes.
Diffstat (limited to 'src/CallTip.cxx')
-rw-r--r-- | src/CallTip.cxx | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/CallTip.cxx b/src/CallTip.cxx index 7dc23a4ac..2494313bc 100644 --- a/src/CallTip.cxx +++ b/src/CallTip.cxx @@ -114,6 +114,7 @@ void CallTip::DrawChunk(Surface *surface, int &x, const char *s, rcClient.right = rcClient.left + widthArrow; if (draw) { const int halfWidth = widthArrow / 2 - 3; + const int quarterWidth = halfWidth / 2; const int centreX = rcClient.left + widthArrow / 2 - 1; const int centreY = (rcClient.top + rcClient.bottom) / 2; surface->FillRectangle(rcClient, colourBG); @@ -123,16 +124,16 @@ void CallTip::DrawChunk(Surface *surface, int &x, const char *s, if (upArrow) { // Up arrow Point pts[] = { - Point(centreX - halfWidth, centreY + halfWidth / 2), - Point(centreX + halfWidth, centreY + halfWidth / 2), - Point(centreX, centreY - halfWidth + halfWidth / 2), + Point(centreX - halfWidth, centreY + quarterWidth), + Point(centreX + halfWidth, centreY + quarterWidth), + Point(centreX, centreY - halfWidth + quarterWidth), }; surface->Polygon(pts, ELEMENTS(pts), colourBG, colourBG); } else { // Down arrow Point pts[] = { - Point(centreX - halfWidth, centreY - halfWidth / 2), - Point(centreX + halfWidth, centreY - halfWidth / 2), - Point(centreX, centreY + halfWidth - halfWidth / 2), + Point(centreX - halfWidth, centreY - quarterWidth), + Point(centreX + halfWidth, centreY - quarterWidth), + Point(centreX, centreY + halfWidth - quarterWidth), }; surface->Polygon(pts, ELEMENTS(pts), colourBG, colourBG); } |