View Issue Details

IDProjectCategoryView StatusLast Update
0001328OpenMPTPlugins / VSTpublic2021-06-08 16:27
ReporterSaga Musix Assigned ToSaga Musix  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product VersionOpenMPT 1.29.01.00 / libopenmpt 0.5.0 (upgrade first) 
Summary0001328: Popup menus in JUCE-based plugins are broken in plugin bridge
Description

See https://github.com/WeAreROLI/JUCE/issues/401

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.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001270 acknowledged Provide a workaround for bridged plugin GUIs in Wine 

Issue History

Date Modified Username Field Change
2020-05-24 13:30 Saga Musix New Issue
2020-05-24 13:30 Saga Musix Status new => assigned
2020-05-24 13:30 Saga Musix Assigned To => Saga Musix
2020-05-24 13:30 Saga Musix Relationship added related to 0001270
2020-05-24 14:23 Saga Musix Description Updated
2021-06-08 16:27 Saga Musix Note Added: 0004797