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)
|
if (recorder)
|
||||||
{
|
{
|
||||||
shell_recorder_close (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);
|
g_object_unref (recorder);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
clutter_actor_destroy (stage);
|
{
|
||||||
|
clutter_actor_destroy (stage);
|
||||||
|
}
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user