anthonyalfimov / Stable-Delay

AU, VST3. A WIP delay/chorus/flanger plugin
GNU General Public License v3.0
5 stars 1 forks source link

Hover state is not cleared when you click a control for the first time after creating the editor #57

Open anthonyalfimov opened 3 years ago

anthonyalfimov commented 3 years ago
DAW Bug
Reaper 6.27 ARM beta -
Reaper 6.23 Intel -
Logic 10.6.2 ARM +
Logic 10.6.3 ARM +
Logic 10.5.1 Intel -

Open the plugin UI and click any of the controls. The highlighted hover state of the control will not be cleared until the mouse leaves the plugin window or you click anywhere in the plugin window. Clicking any of the controls again will result in correct clearing of the hover state.

The hover state gets "stuck" only after a click, and it always happens when the first click after creating the editor happens on a control. If the first click happens on an empty space inside the editor, the hover state gets "stuck" in the "off" state, where hovering over controls will not result in them being highlighted. This is resolved the same way: when the mouse leaves the plugin window or you click anywhere in the plugin window


This behaviour has been observed only in Logic 10.6.2 so far, so it could be a Logic bug.

The same bug is present in other JUCE plugins (tested on ValhallaDSP). Very likely a Logic, or Logic+JUCE issue.

anthonyalfimov commented 3 years ago

The problem persists in Logic 10.6.3. It appears that the issue is now not reproduced 100% of the times, but it is still very noticeable.