I’ve been going over the source code, specially playbackmanager in hope that the developer might have opted for a seperate thread in order to traverse over keyframes (for illusion of animation when user clicks “play” button) but turns out pencil2D depends upon QTimers instead, i want to know few things
- Is there any task where pencil2D uses a seperate secondary thread apart from GUI thread ? (like QThread)
- Why playbackmanager uses QTimer instead of a separate thread to implement animation-play state, is it because of complexity that comes with threads (such as mutual exclusion issues etc) or there is more to this design decision