sc/source/ui/view/hdrcont.cxx | 4 ++-- toolkit/source/awt/vclxtoolkit.cxx | 2 +- vcl/source/window/mouse.cxx | 4 ++-- vcl/source/window/window.cxx | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-)
New commits: commit 4584e3a6df74b1d83c077f3b33a6515c2aab1aa5 Author: Caolán McNamara <caol...@redhat.com> Date: Thu Nov 26 09:19:23 2015 +0000 test for IsMouseCaptured before releasing mouse like the other call sites do Change-Id: I77250f172f9d9ce97e5982bafbc8f042e9343acc diff --git a/sc/source/ui/view/hdrcont.cxx b/sc/source/ui/view/hdrcont.cxx index 2018821..690e5d1 100644 --- a/sc/source/ui/view/hdrcont.cxx +++ b/sc/source/ui/view/hdrcont.cxx @@ -879,8 +879,8 @@ void ScHeaderControl::StopMarking() // don't call pSelEngine->Reset, so selection across the parts of // a split/frozen view is possible - - ReleaseMouse(); + if (IsMouseCaptured()) + ReleaseMouse(); } void ScHeaderControl::ShowDragHelp() diff --git a/vcl/source/window/mouse.cxx b/vcl/source/window/mouse.cxx index 198e4cd..330cb70 100644 --- a/vcl/source/window/mouse.cxx +++ b/vcl/source/window/mouse.cxx @@ -468,10 +468,10 @@ void Window::ReleaseMouse() ImplSVData* pSVData = ImplGetSVData(); - SAL_WARN_IF( pSVData->maWinData.mpCaptureWin.get() != this, "vcl", + SAL_WARN_IF(!IsMouseCaptured(), "vcl", "Window::ReleaseMouse(): window doesn't have the mouse capture" ); - if ( pSVData->maWinData.mpCaptureWin.get() == this ) + if (IsMouseCaptured()) { pSVData->maWinData.mpCaptureWin = nullptr; mpWindowImpl->mpFrame->CaptureMouse( false ); diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx index 48be717..8901512 100644 --- a/vcl/source/window/window.cxx +++ b/vcl/source/window/window.cxx @@ -249,13 +249,13 @@ void Window::dispose() DBG_ASSERT( pSVData->maWinData.mpTrackWin.get() != this, "Window::~Window(): Window is in TrackingMode" ); - DBG_ASSERT( pSVData->maWinData.mpCaptureWin.get() != this, - "Window::~Window(): Window has the mouse captured" ); + DBG_ASSERT(!IsMouseCaptured(), + "Window::~Window(): Window has the mouse captured"); // due to old compatibility if ( pSVData->maWinData.mpTrackWin == this ) EndTracking(); - if ( pSVData->maWinData.mpCaptureWin == this ) + if (IsMouseCaptured()) ReleaseMouse(); if ( pSVData->maWinData.mpDefDialogParent == this ) pSVData->maWinData.mpDefDialogParent = nullptr; commit 5e1546ccbce1c8fcea16c191edc1409da04c9193 Author: Caolán McNamara <caol...@redhat.com> Date: Thu Nov 26 09:19:06 2015 +0000 downgrade warning to info Change-Id: Ia607226f73020396e3f47a13d304272b0143668c diff --git a/toolkit/source/awt/vclxtoolkit.cxx b/toolkit/source/awt/vclxtoolkit.cxx index a1100a8..00c0a14 100644 --- a/toolkit/source/awt/vclxtoolkit.cxx +++ b/toolkit/source/awt/vclxtoolkit.cxx @@ -1269,7 +1269,7 @@ css::uno::Reference< css::awt::XWindowPeer > VCLXToolkit::ImplCreateWindow( pNewWindow = ImplCreateWindow( &pNewComp, rDescriptor, pParent, nWinBits ); DBG_ASSERT( pNewWindow, "createWindow: Unknown Component!" ); - SAL_WARN_IF( !pNewComp, "toolkit", "createWindow: No special Interface!" ); + SAL_INFO_IF( !pNewComp, "toolkit", "createWindow: No special Interface!" ); if ( pNewWindow ) {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits