Improve appearance of tools using bitmaps with alpha in wxMSW wxToolBar.
Use alpha in the combined toolbar bitmap if any of its tools has a bitmap using alpha. This greatly improves the appearance of the automatically generated disabled images for the tools with bitmaps using alpha. See #15876. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@75650 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
0824752236
commit
7ded29f297
@ -783,6 +783,12 @@ bool wxToolBar::Realize()
|
|||||||
|
|
||||||
if ( bmp.IsOk() )
|
if ( bmp.IsOk() )
|
||||||
{
|
{
|
||||||
|
// By default bitmaps don't have alpha in wxMSW, but if we
|
||||||
|
// use a bitmap tool with alpha, we should use alpha for
|
||||||
|
// the combined bitmap as well.
|
||||||
|
if ( bmp.HasAlpha() )
|
||||||
|
bitmap.UseAlpha();
|
||||||
|
|
||||||
int xOffset = wxMax(0, (m_defaultWidth - w)/2);
|
int xOffset = wxMax(0, (m_defaultWidth - w)/2);
|
||||||
int yOffset = wxMax(0, (m_defaultHeight - h)/2);
|
int yOffset = wxMax(0, (m_defaultHeight - h)/2);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user