1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

VST: workaround for a Wavelab bug.

This commit is contained in:
jules 2011-12-23 10:34:02 +00:00
parent a997490f17
commit 35da7fe473
2 changed files with 8 additions and 2 deletions

View file

@ -89,6 +89,13 @@ void* attachComponentToWindowRef (Component* comp, void* windowRef)
comp->addToDesktop (ComponentPeer::windowIgnoresKeyPresses, parentView);
#endif
// (this workaround is because Wavelab provides a zero-size parent view..)
if ([parentView frame].size.height == 0)
[((NSView*) comp->getWindowHandle()) setFrameOrigin: NSZeroPoint];
comp->setVisible (true);
comp->toFront (false);
[[parentView window] setAcceptsMouseMovedEvents: YES];
return parentView;
#else

View file

@ -1230,8 +1230,7 @@ public:
if (peer != nullptr)
{
const Point<int> pos (getScreenPosition() - peer->getScreenPosition());
peer->addMaskedRegion (pos.getX(), pos.getY(), getWidth(), getHeight());
peer->addMaskedRegion (getScreenBounds() - peer->getScreenPosition());
#if JUCE_LINUX
if (pluginWindow != 0)