aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2019-12-03 19:18:23 +1100
committerNeil <nyamatongwe@gmail.com>2019-12-03 19:18:23 +1100
commit4e072cd3e76170dc1106c2da423e71feace3eed0 (patch)
treebd798d841288fdd57077e72675bb2373283bc845
parentf8875aa1cf738fe2e2cdfc29ffc346b51ea1ec1c (diff)
downloadscintilla-mirror-4e072cd3e76170dc1106c2da423e71feace3eed0.tar.gz
Bug [#2144]. Fixed drawing of translucent rounded rectangles with Direct2D.
-rw-r--r--doc/ScintillaHistory.html4
-rw-r--r--win32/PlatWin.cxx2
2 files changed, 5 insertions, 1 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html
index 05e03640f..08483affd 100644
--- a/doc/ScintillaHistory.html
+++ b/doc/ScintillaHistory.html
@@ -609,6 +609,10 @@
<a href="https://sourceforge.net/p/scintilla/bugs/2137/">Bug #2137</a>.
</li>
<li>
+ Fixed drawing of translucent rounded rectangles on Win32 with Direct2D.
+ <a href="https://sourceforge.net/p/scintilla/bugs/2144/">Bug #2144</a>.
+ </li>
+ <li>
Setting rectangular selection made faster.
<a href="https://sourceforge.net/p/scintilla/bugs/2130/">Bug #2130</a>.
</li>
diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx
index d449e78a9..6f0c6553b 100644
--- a/win32/PlatWin.cxx
+++ b/win32/PlatWin.cxx
@@ -1361,7 +1361,7 @@ void SurfaceD2D::AlphaRectangle(PRectangle rc, int cornerSize, ColourDesired fil
const float cornerSizeF = static_cast<float>(cornerSize);
D2D1_ROUNDED_RECT roundedRectFill = {
D2D1::RectF(std::round(rc.left) + 1.0f, rc.top + 1.0f, std::round(rc.right) - 1.0f, rc.bottom - 1.0f),
- cornerSizeF, cornerSizeF};
+ cornerSizeF - 1.0f, cornerSizeF - 1.0f };
D2DPenColour(fill, alphaFill);
pRenderTarget->FillRoundedRectangle(roundedRectFill, pBrush);