vcl/win/window/salframe.cxx |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

New commits:
commit e26afef055b8df5f0eb2f39caa282d47cbda6efe
Author:     Marc Mondesir <[email protected]>
AuthorDate: Mon Oct 7 11:06:31 2024 -0700
Commit:     Mike Kaganski <[email protected]>
CommitDate: Thu Oct 10 11:22:24 2024 +0200

    Log SetGestureConfig failure. Remove redundant mutex.
    
    Log warning if SetGestureConfig fails. Remove mutex around 
ImplHandleGestureMsg call since mutex called inside function.
    
    Change-Id: Icd614d7119c1b8a39c410e203748d5e502c3f5a5
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174306
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <[email protected]>

diff --git a/vcl/win/window/salframe.cxx b/vcl/win/window/salframe.cxx
index 4c7f6814c6f0..f61d5a316c15 100644
--- a/vcl/win/window/salframe.cxx
+++ b/vcl/win/window/salframe.cxx
@@ -5919,7 +5919,10 @@ static LRESULT CALLBACK SalFrameWndProc( HWND hWnd, UINT 
nMsg, WPARAM wParam, LP
                                    { GID_ROTATE, GC_ROTATE, 0 },
                                    { GID_PAN, dwPanWant, dwPanBlock } };
             UINT uiGcs = 3;
-            SetGestureConfig(hWnd, 0, uiGcs, gc, sizeof(GESTURECONFIG));
+            if (!SetGestureConfig(hWnd, 0, uiGcs, gc, sizeof(GESTURECONFIG)))
+            {
+                SAL_WARN("vcl", "SetGestureConfig failed: " << 
WindowsErrorString(GetLastError()));
+            }
         }
         return 0;
     }
@@ -5939,9 +5942,7 @@ static LRESULT CALLBACK SalFrameWndProc( HWND hWnd, UINT 
nMsg, WPARAM wParam, LP
     switch( nMsg )
     {
         case WM_GESTURE:
-            ImplSalYieldMutexAcquireWithWait();
             rDef = !ImplHandleGestureMsg(hWnd, lParam);
-            ImplSalYieldMutexRelease();
             break;
 
         case WM_MOUSEMOVE:
@@ -6001,7 +6002,7 @@ static LRESULT CALLBACK SalFrameWndProc( HWND hWnd, UINT 
nMsg, WPARAM wParam, LP
             {
                 bInWheelMsg = true;
                 rDef = !ImplHandleWheelMsg( hWnd, nMsg, wParam, lParam );
-                // If we did not process the message, re-check if here is a
+                // If we did not process the message, re-check if there is a
                 // connected (?) window that we have to notify.
                 if ( rDef )
                     rDef = ImplSalWheelMousePos( hWnd, nMsg, wParam, lParam, 
nRet );

Reply via email to