I have something weird with DnD from and to a TableListBox.
When I select a row, the DragImageComponent appears and I drop it on the same TableListBox to move the row at another index. The row is moved, and everything is fine except that the DragImageComponent does not disappear.
When I select a row and I come to drop it where there is not a DragAndDropTarget, the component disappears then appears again and stay on the Desktop until application is closed.
Apparently, this is due to the timers (ComponentAnimator and DragImageComponent) which are started (startTimer) but whose the callback is not called (timerCallback never called after) and so the animation stay in ComponentAnimator stack and the callback of DragImageComponent does not destroy it.
I am using Windows 7 64bits, the application is compiled in 32bits using Microsoft Visual Studio Express 2012 with v110 (latest) compiler and sources. I have some windows and the main one uses a customized OpenGL component (refreshed only when needed), and the DnD container and target are in another dialog window. Every other components work fine.
I have tried the JuceDemo and there the DnD works perfectly.
So my question is : in this situation, what can cause the fact that timers are not called ?