| @@ -488,18 +488,11 @@ struct Window::PrivateData { | |||||
| if (! forced) | if (! forced) | ||||
| UpdateWindow(hwnd); | UpdateWindow(hwnd); | ||||
| #elif defined(DISTRHO_OS_MAC) | #elif defined(DISTRHO_OS_MAC) | ||||
| [mView setBoundsSize:NSMakeSize(width, height)]; | |||||
| [mView setFrame:NSMakeRect(0, 0, width, height)]; | |||||
| if (mWindow != nullptr) | if (mWindow != nullptr) | ||||
| { | { | ||||
| [mWindow setContentSize:NSMakeSize(width, height)]; | [mWindow setContentSize:NSMakeSize(width, height)]; | ||||
| # if 0 | |||||
| NSRect frame = [mWindow frame]; | |||||
| frame.origin.y -= height - frame.size.height; | |||||
| frame.size.width = width; | |||||
| frame.size.height = height+20; | |||||
| [mWindow setFrame:frame display:YES animate:NO]; | |||||
| # endif | |||||
| } | } | ||||
| #elif defined(DISTRHO_OS_LINUX) | #elif defined(DISTRHO_OS_LINUX) | ||||
| XResizeWindow(xDisplay, xWindow, width, height); | XResizeWindow(xDisplay, xWindow, width, height); | ||||
| @@ -537,7 +530,7 @@ struct Window::PrivateData { | |||||
| SetWindowTextA(hwnd, title); | SetWindowTextA(hwnd, title); | ||||
| #elif defined(DISTRHO_OS_MAC) | #elif defined(DISTRHO_OS_MAC) | ||||
| if (mWindow != nullptr) | if (mWindow != nullptr) | ||||
| { | |||||
| { | |||||
| NSString* titleString = [[NSString alloc] | NSString* titleString = [[NSString alloc] | ||||
| initWithBytes:title | initWithBytes:title | ||||
| length:strlen(title) | length:strlen(title) | ||||
| @@ -374,11 +374,9 @@ puglCreateWindow(PuglView* view, const char* title) | |||||
| [impl->glview setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; | [impl->glview setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; | ||||
| } | } | ||||
| //[impl->glview setBoundsSize:NSMakeSize(impl->glview->puglview->width, impl->glview->puglview->height)]; | |||||
| if (view->parent) { | if (view->parent) { | ||||
| //NSView* pview = (NSView*)view->parent; | |||||
| //[pview addSubview:impl->glview]; | |||||
| NSView* pview = (NSView*)view->parent; | |||||
| [pview addSubview:impl->glview]; | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -393,7 +391,6 @@ puglCreateWindow(PuglView* view, const char* title) | |||||
| [window setTitle:titleString]; | [window setTitle:titleString]; | ||||
| } | } | ||||
| //[window setPuglview:nil]; | |||||
| [window setPuglview:view]; | [window setPuglview:view]; | ||||
| [window setContentView:impl->glview]; | [window setContentView:impl->glview]; | ||||
| [window makeFirstResponder:impl->glview]; | [window makeFirstResponder:impl->glview]; | ||||
| @@ -1019,6 +1019,7 @@ const AEffect* VSTPluginMain(audioMasterCallback audioMaster) | |||||
| // parameter outputs must be all at the end | // parameter outputs must be all at the end | ||||
| DISTRHO_SAFE_ASSERT_BREAK(! outputsReached); | DISTRHO_SAFE_ASSERT_BREAK(! outputsReached); | ||||
| ++numParams; | ++numParams; | ||||
| continue; | |||||
| } | } | ||||
| outputsReached = true; | outputsReached = true; | ||||
| } | } | ||||