Index: GUIFilmstripControl.cs =================================================================== --- GUIFilmstripControl.cs (revision 26565) +++ GUIFilmstripControl.cs (working copy) @@ -123,6 +123,7 @@ [XMLSkin("thumbs", "flipX")] protected bool _flipX = false; [XMLSkin("thumbs", "flipY")] protected bool _flipY = false; [XMLSkin("thumbs", "diffuse")] protected string _diffuseFileName = ""; + [XMLSkin("thumbs", "mask")] protected string _maskFilename = ""; [XMLSkin("InfoImage", "flipX")] protected bool _flipInfoImageX = false; [XMLSkin("InfoImage", "flipY")] protected bool _flipInfoImageY = false; @@ -229,6 +230,7 @@ anim.FlipX = _flipX; anim.FlipY = _flipY; anim.DiffuseFileName = _diffuseFileName; + anim.MaskFileName = _maskFilename; anim.SetAnimations(ThumbAnimations); _imageFolder.Add(anim); @@ -239,6 +241,7 @@ anim.FlipX = _flipX; anim.FlipY = _flipY; anim.DiffuseFileName = _diffuseFileName; + anim.MaskFileName = _maskFilename; anim.SetAnimations(ThumbAnimations); _imageFolderFocus.Add(anim); @@ -473,6 +476,7 @@ pImage.FlipX = _flipX; pImage.FlipY = _flipY; pImage.DiffuseFileName = _diffuseFileName; + pImage.MaskFileName = _maskFilename; pImage.SetAnimations(ThumbAnimations); pImage.AllocResources(); @@ -541,6 +545,7 @@ pImage.FlipX = _flipX; pImage.FlipY = _flipY; pImage.DiffuseFileName = _diffuseFileName; + pImage.MaskFileName = _maskFilename; pImage.SetAnimations(ThumbAnimations); pItem.IconBig = pImage; int xOff = (_thumbNailWidth + 2 * iOverSized - pImage.RenderWidth) / 2; @@ -566,6 +571,7 @@ pImage.ZoomFromTop = !pItem.IsFolder; pImage.Width = _thumbNailWidth + 2 * iOverSized; pImage.Height = _thumbNailHeight + 2 * iOverSized; + pImage.MaskFileName = _maskFilename; int xOff = (_thumbNailWidth + 2 * iOverSized - pImage.RenderWidth) / 2; int yOff = (_thumbNailHeight + 2 * iOverSized - pImage.RenderHeight) / 2; pImage.SetPosition(_thumbNailPositionX - iOverSized + dwPosX + xOff,