From 52a34986afa52a567fed82b4b086e16a3092c2c3 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Sat, 14 May 2022 22:54:08 +0200 Subject: [PATCH] Show warning dialog on failed GTK video sink creation --- plugins/rtp/src/video_widget.vala | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/rtp/src/video_widget.vala b/plugins/rtp/src/video_widget.vala index 82693b09..a9a95477 100644 --- a/plugins/rtp/src/video_widget.vala +++ b/plugins/rtp/src/video_widget.vala @@ -41,6 +41,14 @@ public class Dino.Plugins.Rtp.VideoWidget : Gtk.Bin, Dino.Plugins.VideoCallWidge add(widget); widget.visible = true; } else { + var dialog = new Gtk.MessageDialog(null, MODAL, WARNING, OK, null); + + dialog.text = "Could not create GTK video sink"; + dialog.secondary_text = "Please install package gstreamer1.0-gtk3 or equivalent."; + dialog.response.connect((response_id) => { + dialog.close(); + }); + dialog.run(); warning("Could not create GTK video sink. Won't display videos."); } size_allocate.connect_after(after_size_allocate);