From: jstebbins Date: Fri, 5 Dec 2008 18:21:20 +0000 (+0000) Subject: LinGui: stop live preview playback when the preview window is closed X-Git-Url: http://git.osdn.jp/view?a=commitdiff_plain;h=aa07ab1a2f167dac8835449427ebb8771a6a6479;p=handbrake-jp%2Fhandbrake-jp-git.git LinGui: stop live preview playback when the preview window is closed otherwise you still continue to hear the audio. git-svn-id: svn://localhost/HandBrake/trunk@2012 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- diff --git a/gtk/src/ghb.ui b/gtk/src/ghb.ui index 657e884a..f198ed39 100644 --- a/gtk/src/ghb.ui +++ b/gtk/src/ghb.ui @@ -3844,7 +3844,7 @@ location as the movie. GDK_WINDOW_TYPE_HINT_DIALOG True True - + True diff --git a/gtk/src/preview.c b/gtk/src/preview.c index 5bc416f7..51e36c27 100644 --- a/gtk/src/preview.c +++ b/gtk/src/preview.c @@ -745,3 +745,13 @@ preview_frame_value_changed_cb(GtkWidget *widget, signal_user_data_t *ud) ghb_set_preview_image(ud); } +gboolean +preview_window_delete_cb( + GtkWidget *widget, + GdkEvent *event, + signal_user_data_t *ud) +{ + live_preview_stop(ud); + gtk_widget_hide(widget); + return TRUE; +} diff --git a/gtk/src/resource_data.h b/gtk/src/resource_data.h index 7e79c463..5a4165cd 100644 --- a/gtk/src/resource_data.h +++ b/gtk/src/resource_data.h @@ -6254,8 +6254,8 @@ "y>\n" " <property name="skip_pager_hint">True</property&" "gt;\n" -" <signal handler="gtk_widget_hide_on_delete" name="" -";delete_event"/>\n" +" <signal handler="preview_window_delete_cb" name="" +"delete_event"/>\n" " <child>\n" " <object class="GtkVBox" id="vbox32">\n" " <property name="visible">True</property>\n" diff --git a/gtk/src/resources.plist b/gtk/src/resources.plist index 5613ee92..0a810c2f 100644 --- a/gtk/src/resources.plist +++ b/gtk/src/resources.plist @@ -3849,7 +3849,7 @@ location as the movie.</property> <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> <property name="skip_taskbar_hint">True</property> <property name="skip_pager_hint">True</property> - <signal handler="gtk_widget_hide_on_delete" name="delete_event"/> + <signal handler="preview_window_delete_cb" name="delete_event"/> <child> <object class="GtkVBox" id="vbox32"> <property name="visible">True</property>