Using JUCE 8 on Windows (so with the direct2d backend), I’m getting issues with mouse / keyboard interaction when there is an heavy animation.
It can be reproduced easily with the DemoRunner WindowsDemo, just increase the number of bouncing balls to a larger value, such as 600, and reduce the timer interval of BouncingBallComponent from 60 to 4.
The animation of the bouncing balls is displayed very smoothly, but the application does not respond to any mouse event (if it still does, just increase the number of bouncing balls). Even clicking on the main DemoRunner titlebar in order to drag the application does nothing. The only option is to kill the app.
I have updated today to latest JUCE develop branch and despite the numerous Direct2D related patches that have been pushed recently, the responsivity issue is still there, unfortunately.
Thanks – the ui does not freeze completely anymore, but the reaction to mouse events is lagging by like 0.5 seconds. Very noticeable when dragging the DemoRunner windows (native or juce one).