diff options
| author | Neil <nyamatongwe@gmail.com> | 2019-12-03 19:18:23 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2019-12-03 19:18:23 +1100 | 
| commit | 4e072cd3e76170dc1106c2da423e71feace3eed0 (patch) | |
| tree | bd798d841288fdd57077e72675bb2373283bc845 | |
| parent | f8875aa1cf738fe2e2cdfc29ffc346b51ea1ec1c (diff) | |
| download | scintilla-mirror-4e072cd3e76170dc1106c2da423e71feace3eed0.tar.gz | |
Bug [#2144]. Fixed drawing of translucent rounded rectangles with Direct2D.
| -rw-r--r-- | doc/ScintillaHistory.html | 4 | ||||
| -rw-r--r-- | win32/PlatWin.cxx | 2 | 
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); | 
