[pinpoint] Avoid crash when speaker window is closed



commit 15a368b5e55aa122dd75df942b0b1c5e925ace18
Author: Antonio Terceiro <terceiro softwarelivre org>
Date:   Sun Mar 11 10:21:19 2012 -0300

    Avoid crash when speaker window is closed
    
    https://bugzilla.gnome.org/show_bug.cgi?id=671828

 pp-clutter.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/pp-clutter.c b/pp-clutter.c
index 03eb867..c86dd0a 100644
--- a/pp-clutter.c
+++ b/pp-clutter.c
@@ -631,6 +631,17 @@ start_rehearse (ClutterActor *actor,
 
 static void toggle_speaker_screen (ClutterRenderer *renderer);
 
+static gboolean
+speaker_screen_deleted (ClutterActor *actor,
+         ClutterEvent *event,
+         gpointer      data)
+{
+  ClutterRenderer *renderer = data;
+  toggle_speaker_screen(renderer);
+  return TRUE;
+}
+
+
 static void
 clutter_renderer_init_speaker_screen (ClutterRenderer *renderer)
 {
@@ -796,6 +807,8 @@ clutter_renderer_init_speaker_screen (ClutterRenderer *renderer)
   g_signal_connect (renderer->speaker_next, "button-press-event",
                     G_CALLBACK (go_next), renderer);
 
+  g_signal_connect (renderer->speaker_screen, "delete-event",
+                    G_CALLBACK (speaker_screen_deleted), renderer);
 }
 
 static gboolean



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]