Browse Source

Workaround for mingw.

tags/2021-05-28
jules 12 years ago
parent
commit
fe6ec7acfc
1 changed files with 4 additions and 8 deletions
  1. +4
    -8
      modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp

+ 4
- 8
modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp View File

@@ -40,13 +40,6 @@
#undef STRICT
#define STRICT 1
#include <windows.h>
#ifdef __MINGW32__
struct MOUSEHOOKSTRUCTEX : public MOUSEHOOKSTRUCT
{
DWORD mouseData;
};
#endif
#elif defined (LINUX)
#include <X11/Xlib.h>
#include <X11/Xutil.h>
@@ -181,7 +174,10 @@ namespace
{
if (nCode >= 0 && wParam == WM_MOUSEWHEEL)
{
const MOUSEHOOKSTRUCTEX& hs = *(MOUSEHOOKSTRUCTEX*) lParam;
// using a local copy of this struct to support old mingw libraries
struct MOUSEHOOKSTRUCTEX_ : public MOUSEHOOKSTRUCT { DWORD mouseData; };
const MOUSEHOOKSTRUCTEX_& hs = *(MOUSEHOOKSTRUCTEX_*) lParam;
if (Component* const comp = Desktop::getInstance().findComponentAt (Point<int> (hs.pt.x, hs.pt.y)))
if (comp->getWindowHandle() != 0)


Loading…
Cancel
Save