summaryrefslogtreecommitdiff
path: root/vcl/unx/generic/window/salframe.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/generic/window/salframe.cxx')
-rw-r--r--vcl/unx/generic/window/salframe.cxx18
1 files changed, 3 insertions, 15 deletions
diff --git a/vcl/unx/generic/window/salframe.cxx b/vcl/unx/generic/window/salframe.cxx
index f593e6d89a58..d5e1427e9af2 100644
--- a/vcl/unx/generic/window/salframe.cxx
+++ b/vcl/unx/generic/window/salframe.cxx
@@ -264,19 +264,7 @@ static void CreateNetWmAppIcon( sal_uInt16 nIcon, NetWmIconData& netwm_icon )
continue;
vcl::bitmap::convertBitmap32To24Plus8(aIcon, aIcon);
Bitmap icon = aIcon.GetBitmap();
- AlphaMask mask;
- switch( aIcon.GetTransparentType())
- {
- case TransparentType::NONE:
- {
- sal_uInt8 nTrans = 0;
- mask = AlphaMask( icon.GetSizePixel(), &nTrans );
- }
- break;
- case TransparentType::Bitmap:
- mask = aIcon.GetAlpha();
- break;
- }
+ AlphaMask mask = aIcon.GetAlpha();
BitmapReadAccess* iconData = icon.AcquireReadAccess();
BitmapReadAccess* maskData = mask.AcquireReadAccess();
netwm_icon[ pos++ ] = size; // width
@@ -340,7 +328,7 @@ static bool lcl_SelectAppIconPixmap( SalDisplay const *pDisplay, SalX11Screen nX
icon_mask = None;
- if( TransparentType::Bitmap == aIcon.GetTransparentType() )
+ if( aIcon.IsAlpha() )
{
icon_mask = XCreatePixmap( pDisplay->GetDisplay(),
pDisplay->GetRootWindow( pDisplay->GetDefaultXScreen() ),
@@ -353,7 +341,7 @@ static bool lcl_SelectAppIconPixmap( SalDisplay const *pDisplay, SalX11Screen nX
GC aMonoGC = XCreateGC( pDisplay->GetDisplay(), icon_mask,
GCFunction|GCForeground|GCBackground, &aValues );
- Bitmap aMask = aIcon.GetMask();
+ Bitmap aMask = aIcon.GetAlpha();
aMask.Invert();
X11SalBitmap *pMask = static_cast < X11SalBitmap * >