Skip to content

clutter/master-clock: Destroy source when paused

Pausing the master clock didn't actually pause it if there was already a scheduled frame in progress. This is problematic if one actually expects to see no new frame scheduling to happen after pausing, for example it caused actor 'pre-paint' to be signalled on actors, but nothing was ever painted.

Avoid this by destroying the master clock source when pausing, and then recreating it when resuming.

Merge request reports