recorder: keep test-recorder alive until done recording
Recording continues for some time after the recorder object is closed, since closing isn't a synchronous operation. This commit defers quiting the test-recorder application until the recording is finished. https://bugzilla.gnome.org/show_bug.cgi?id=680647
This commit is contained in:
parent
9171bab5e5
commit
92033ce0f5
@ -16,10 +16,20 @@ stop_recording_timeout (ClutterActor *stage)
|
||||
if (recorder)
|
||||
{
|
||||
shell_recorder_close (recorder);
|
||||
|
||||
/* quit when the recorder finishes closing
|
||||
*/
|
||||
g_object_weak_ref (G_OBJECT (recorder),
|
||||
(GWeakNotify)
|
||||
clutter_actor_destroy,
|
||||
stage);
|
||||
|
||||
g_object_unref (recorder);
|
||||
}
|
||||
|
||||
clutter_actor_destroy (stage);
|
||||
else
|
||||
{
|
||||
clutter_actor_destroy (stage);
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user