From 220f2dd3c7277593eedc76ebfc9477f779c78227 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Mon, 22 Jun 2020 19:35:57 +0900 Subject: [PATCH] glwindow/win32: Chain up mouse event to parent window Fix a regression of the commit 940c9998e5cfffd90fade8a7f39f29a426e20460 Unlike key event, mouse event will not be chained up to parent window by DefWindowProc Part-of: --- gst-libs/gst/gl/win32/gstglwindow_win32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst-libs/gst/gl/win32/gstglwindow_win32.c b/gst-libs/gst/gl/win32/gstglwindow_win32.c index f023657..ab47221 100644 --- a/gst-libs/gst/gl/win32/gstglwindow_win32.c +++ b/gst-libs/gst/gl/win32/gstglwindow_win32.c @@ -566,6 +566,9 @@ window_proc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) case WM_MBUTTONUP: case WM_MOUSEMOVE: gst_gl_window_win32_handle_mouse_event (window, uMsg, lParam); + /* DefWindowProc will not chain up mouse event to parent window */ + if (window_win32->parent_win_id) + PostMessage (window_win32->parent_win_id, uMsg, wParam, lParam); ret = DefWindowProc (hWnd, uMsg, wParam, lParam); break; default: -- 2.7.4