add blue background when no frame has been received

This commit is contained in:
Théo Monnom
2023-01-04 22:17:59 +01:00
parent 27475af410
commit 98273d1b0d
+9
View File
@@ -1,6 +1,7 @@
use crate::events::UiCmd;
use crate::video_renderer::VideoRenderer;
use crate::{events::AsyncCmd, video_grid::VideoGrid};
use egui::{Rounding, Stroke};
use egui_wgpu::WgpuConfiguration;
use livekit::room::track::remote_track::RemoteTrackHandle;
use parking_lot::Mutex;
@@ -344,8 +345,16 @@ impl App {
});
}
} else {
// Render participant videos
for video_renderer in &self.video_renderers {
ui.video_frame(|ui| {
ui.painter().rect(
ui.available_rect_before_wrap(),
Rounding::none(),
egui::Color32::BLUE,
Stroke::NONE
);
if let Some(tex) = video_renderer.texture_id() {
ui.painter().image(
tex,