View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001328||OpenMPT||Plugins / VST||public||2020-05-24 13:30||2020-05-24 14:23|
|Reporter||Saga Musix||Assigned To||Saga Musix|
|Product Version||OpenMPT 1.29.01.00 / libopenmpt 0.5.0 (upgrade first)|
|Summary||0001328: Popup menus in JUCE-based plugins are broken in plugin bridge|
JUCE has some questionable checks regarding the currently focussed window and claims that the plugin window is not focussed if the window belongs to a different process. This used to work in OpenMPT 1.28 and older because we had a "window inside window" architecture. 1.29 no longer needs this architecture, but the new approach breaks those JUCE plugins. For example the context menu popups in Dexed no longer work, same with the dropdown menus in Korg Triton.
We should try creating the whole window on the bridge side (and, if possible, add the menu and stuff back from the OpenMPT side to avoid code duplication), which could potentially also fix bridged plugin UIs in Wine at the same time.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|