[Libreoffice-commits] core.git: vcl/inc vcl/osx
Stephan Bergmann (via logerrit)
logerrit at kemper.freedesktop.org
Mon Sep 23 17:08:14 UTC 2019
vcl/inc/osx/salframe.h | 4 ++++
vcl/osx/salframe.cxx | 14 ++++++++++++--
2 files changed, 16 insertions(+), 2 deletions(-)
New commits:
commit d2e8e301fcb2d0513d919b897f51f7a7586198b8
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Mon Sep 23 12:35:11 2019 +0200
Commit: Stephan Bergmann <sbergman at redhat.com>
CommitDate: Mon Sep 23 19:07:17 2019 +0200
loplugin:fragiledestructor (macOS)
Change-Id: I85542ed9e631ad8589d3bc3469d171ab1d5cb4f9
Reviewed-on: https://gerrit.libreoffice.org/79396
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/vcl/inc/osx/salframe.h b/vcl/inc/osx/salframe.h
index 2038cf99b33f..2fcdef3609e9 100644
--- a/vcl/inc/osx/salframe.h
+++ b/vcl/inc/osx/salframe.h
@@ -200,6 +200,10 @@ private: // methods
void initWindowAndView();
+ void doShowFullScreen( bool bFullScreen, sal_Int32 nDisplay );
+
+ void doResetClipRegion();
+
private: // data
static AquaSalFrame* s_pCaptureFrame;
diff --git a/vcl/osx/salframe.cxx b/vcl/osx/salframe.cxx
index f72ec1f53f57..8a18aa8e39b9 100644
--- a/vcl/osx/salframe.cxx
+++ b/vcl/osx/salframe.cxx
@@ -97,7 +97,7 @@ AquaSalFrame::AquaSalFrame( SalFrame* pParent, SalFrameStyleFlags salFrameStyle
AquaSalFrame::~AquaSalFrame()
{
if (mbFullScreen)
- ShowFullScreen(false, maGeometry.nDisplayScreenNumber);
+ doShowFullScreen(false, maGeometry.nDisplayScreenNumber);
assert( GetSalData()->mpInstance->IsMainThread() );
@@ -107,7 +107,7 @@ AquaSalFrame::~AquaSalFrame()
AquaSalMenu::setDefaultMenu();
// cleanup clipping stuff
- ResetClipRegion();
+ doResetClipRegion();
[SalFrameView unsetMouseFrame: this];
@@ -752,6 +752,11 @@ void AquaSalFrame::SetApplicationID( const OUString &/*rApplicationID*/ )
void AquaSalFrame::ShowFullScreen( bool bFullScreen, sal_Int32 nDisplay )
{
+ doShowFullScreen(bFullScreen, nDisplay);
+}
+
+void AquaSalFrame::doShowFullScreen( bool bFullScreen, sal_Int32 nDisplay )
+{
if (!mpNSWindow)
{
if (Application::IsBitmapRendering() && bFullScreen)
@@ -1706,6 +1711,11 @@ void AquaSalFrame::CaptureMouse( bool bCapture )
void AquaSalFrame::ResetClipRegion()
{
+ doResetClipRegion();
+}
+
+void AquaSalFrame::doResetClipRegion()
+{
if ( !mpNSWindow )
return;
More information about the Libreoffice-commits
mailing list