From c5943ded1208575126c66a67b872e7c2de8aa55a Mon Sep 17 00:00:00 2001 From: Dario Manesku Date: Fri, 6 Mar 2015 01:59:41 +0100 Subject: [PATCH] Make sure mouse button state is 'up' after window resize. --- examples/common/entry/entry_osx.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/common/entry/entry_osx.mm b/examples/common/entry/entry_osx.mm index 356b6fa0..909ace08 100644 --- a/examples/common/entry/entry_osx.mm +++ b/examples/common/entry/entry_osx.mm @@ -372,6 +372,12 @@ namespace entry uint32_t width = uint32_t(rect.size.width); uint32_t height = uint32_t(rect.size.height); m_eventQueue.postSizeEvent(handle, width, height); + + // Make sure mouse button state is 'up' after resize. + int x, y; + getMousePos(&x, &y); + m_eventQueue.postMouseEvent(s_defaultWindow, x, y, m_scroll, MouseButton::Left, false); + m_eventQueue.postMouseEvent(s_defaultWindow, x, y, m_scroll, MouseButton::Right, false); } int32_t run(int _argc, char** _argv)