include/svx/svdhdl.hxx       |    2 +-
 svx/source/svdraw/svdhdl.cxx |   28 ++++++++++++++--------------
 2 files changed, 15 insertions(+), 15 deletions(-)

New commits:
commit eee4f56840900454753bcfba526df4008424f874
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Wed Jul 30 15:18:14 2025 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Thu Jul 31 14:13:20 2025 +0200

    BitmapEx->Bitmap in SdrCropHdl
    
    now that Bitmap can handle transparency
    
    Change-Id: Ife0de615ca41d621f9055523d506d5b29cdb797c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188614
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/include/svx/svdhdl.hxx b/include/svx/svdhdl.hxx
index b703bc75e744..3b527c8d3bba 100644
--- a/include/svx/svdhdl.hxx
+++ b/include/svx/svdhdl.hxx
@@ -494,7 +494,7 @@ private:
     // create marker for this kind
     virtual void CreateB2dIAObject() override;
 
-    BitmapEx GetBitmapForHandle( const BitmapEx& rBitmap, int nSize );
+    Bitmap GetBitmapForHandle( const Bitmap& rBitmap, int nSize );
 
     // evtl. shear and rotation, equal to the object's one to allow adaptation 
of
     // the visualization handles
diff --git a/svx/source/svdraw/svdhdl.cxx b/svx/source/svdraw/svdhdl.cxx
index ccf1c811acd7..c61740579ce8 100644
--- a/svx/source/svdraw/svdhdl.cxx
+++ b/svx/source/svdraw/svdhdl.cxx
@@ -2342,7 +2342,7 @@ SdrCropHdl::SdrCropHdl(
 }
 
 
-BitmapEx SdrCropHdl::GetBitmapForHandle( const BitmapEx& rBitmap, int nSize )
+Bitmap SdrCropHdl::GetBitmapForHandle( const Bitmap& rBitmap, int nSize )
 {
     int nPixelSize = 0, nX = 0, nY = 0, nOffset = 0;
 
@@ -2377,7 +2377,7 @@ BitmapEx SdrCropHdl::GetBitmapForHandle( const BitmapEx& 
rBitmap, int nSize )
 
     tools::Rectangle aSourceRect( Point( nX * nPixelSize + nOffset,  nY * 
nPixelSize), Size(nPixelSize, nPixelSize) );
 
-    BitmapEx aRetval(rBitmap);
+    Bitmap aRetval(rBitmap);
     aRetval.Crop(aSourceRect);
     return aRetval;
 }
@@ -2397,8 +2397,8 @@ void SdrCropHdl::CreateB2dIAObject()
     const StyleSettings& rStyleSettings = 
Application::GetSettings().GetStyleSettings();
     int nHdlSize = m_pHdlList->GetHdlSize();
 
-    const BitmapEx aHandlesBitmap(SIP_SA_CROP_MARKERS);
-    BitmapEx aBmpEx1( GetBitmapForHandle( aHandlesBitmap, nHdlSize ) );
+    const Bitmap aHandlesBitmap((BitmapEx(SIP_SA_CROP_MARKERS)));
+    Bitmap aBmp1( GetBitmapForHandle( aHandlesBitmap, nHdlSize ) );
 
     for(sal_uInt32 b(0); b < pPageView->PageWindowCount(); b++)
     {
@@ -2419,19 +2419,19 @@ void SdrCropHdl::CreateB2dIAObject()
                     if( nHdlSize >= 2 )
                         nHdlSize = 1;
 
-                    BitmapEx aBmpEx2( GetBitmapForHandle( aHandlesBitmap, 
nHdlSize + 1 ) );
+                    Bitmap aBmp2( GetBitmapForHandle( aHandlesBitmap, nHdlSize 
+ 1 ) );
 
                     const sal_uInt64 nBlinkTime = 
rStyleSettings.GetCursorBlinkTime();
 
                     pOverlayObject.reset(new 
sdr::overlay::OverlayAnimatedBitmapEx(
                         aPosition,
-                        aBmpEx1,
-                        aBmpEx2,
+                        BitmapEx(aBmp1),
+                        BitmapEx(aBmp2),
                         nBlinkTime,
-                        static_cast<sal_uInt16>(aBmpEx1.GetSizePixel().Width() 
- 1) >> 1,
-                        
static_cast<sal_uInt16>(aBmpEx1.GetSizePixel().Height() - 1) >> 1,
-                        static_cast<sal_uInt16>(aBmpEx2.GetSizePixel().Width() 
- 1) >> 1,
-                        
static_cast<sal_uInt16>(aBmpEx2.GetSizePixel().Height() - 1) >> 1,
+                        static_cast<sal_uInt16>(aBmp1.GetSizePixel().Width() - 
1) >> 1,
+                        static_cast<sal_uInt16>(aBmp1.GetSizePixel().Height() 
- 1) >> 1,
+                        static_cast<sal_uInt16>(aBmp2.GetSizePixel().Width() - 
1) >> 1,
+                        static_cast<sal_uInt16>(aBmp2.GetSizePixel().Height() 
- 1) >> 1,
                         mfShearX,
                         mfRotation));
                 }
@@ -2440,9 +2440,9 @@ void SdrCropHdl::CreateB2dIAObject()
                     // create centered handle as default
                     pOverlayObject.reset(new sdr::overlay::OverlayBitmapEx(
                         aPosition,
-                        aBmpEx1,
-                        static_cast<sal_uInt16>(aBmpEx1.GetSizePixel().Width() 
- 1) >> 1,
-                        
static_cast<sal_uInt16>(aBmpEx1.GetSizePixel().Height() - 1) >> 1,
+                        BitmapEx(aBmp1),
+                        static_cast<sal_uInt16>(aBmp1.GetSizePixel().Width() - 
1) >> 1,
+                        static_cast<sal_uInt16>(aBmp1.GetSizePixel().Height() 
- 1) >> 1,
                         0.0,
                         mfShearX,
                         mfRotation));

Reply via email to