rem: if (bvw->priv->media_has_video) {
add: if (!bvw->priv->logo_mode) {
context: bacon_video_widget_button_press (GtkWidget *widget,				 GdkEventButton *event){  gboolean res = FALSE;  BaconVideoWidget *bvw = BACON_VIDEO_WIDGET (widget);  g_return_val_if_fail (bvw->priv->play != NULL, FALSE);  if (bvw->priv->media_has_video) {    GstElement *videosink = NULL;    g_object_get (bvw->priv->play, "video-sink", &videosink, NULL);    if (GST_IS_BIN (videosink)) {      gst_object_unref (videosink);      videosink = gst_bin_get_by_interface (GST_BIN (videosink),         GST_TYPE_NAVIGATION);    }    if (videosink && GST_IS_NAVIGATION (videosink) &&        GST_STATE (videosink) >= GST_STATE_PAUSED) {      GstNavigation *nav = GST_NAVIGATION (videosink);      gst_navigation_send_mouse_event (nav,          "mouse-button-press", event->button, event->x, event->y);      /* we need a return value... */      res = TRUE;    }    if (videosink)      gst_object_unref (videosink);  }  if (GTK_WIDGET_CLASS (parent_class)->button_press_event)    res |= GTK_WIDGET_CLASS (parent_class)->button_press_event (widget, event);  return res;}