summaryrefslogtreecommitdiff
path: root/vcl/osx/salnsmenu.mm
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/osx/salnsmenu.mm')
-rw-r--r--vcl/osx/salnsmenu.mm10
1 files changed, 4 insertions, 6 deletions
diff --git a/vcl/osx/salnsmenu.mm b/vcl/osx/salnsmenu.mm
index 796b05ca7ae4..d2aaed9e9e3a 100644
--- a/vcl/osx/salnsmenu.mm
+++ b/vcl/osx/salnsmenu.mm
@@ -131,9 +131,8 @@
NSRect aImgRect = { { 2, 0 }, { 0, 0 } };
for( size_t i = 0; i < rButtons.size(); ++i )
{
- NSRect aFromRect = { { 0, 0 },
- { static_cast<CGFloat>(rButtons[i].maButton.maImage.GetSizePixel().Width()),
- static_cast<CGFloat>(rButtons[i].maButton.maImage.GetSizePixel().Height()) } };
+ const Size aPixSize = rButtons[i].maButton.maImage.GetSizePixel();
+ const NSRect aFromRect = { NSZeroPoint, NSMakeSize( aPixSize.Width(), aPixSize.Height()) };
aImgRect.origin.y = floor((aFrame.size.height - aFromRect.size.height)/2);
aImgRect.size = aFromRect.size;
if( rButtons[i].mpNSImage )
@@ -155,9 +154,8 @@
NSPoint aMousePt = [pEvent locationInWindow];
for( size_t i = 0; i < rButtons.size(); ++i )
{
- NSRect aFromRect = { { 0, 0 },
- { static_cast<CGFloat>(rButtons[i].maButton.maImage.GetSizePixel().Width()),
- static_cast<CGFloat>(rButtons[i].maButton.maImage.GetSizePixel().Height()) } };
+ const Size aPixSize = rButtons[i].maButton.maImage.GetSizePixel();
+ const NSRect aFromRect = { NSZeroPoint, NSMakeSize( aPixSize.Width(), aPixSize.Height()) };
aImgRect.origin.y = (aFrame.size.height - aFromRect.size.height)/2;
aImgRect.size = aFromRect.size;
if( aMousePt.x >= aImgRect.origin.x && aMousePt.x <= (aImgRect.origin.x+aImgRect.size.width) &&