add blue background when no frame has been received
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
use crate::events::UiCmd;
|
use crate::events::UiCmd;
|
||||||
use crate::video_renderer::VideoRenderer;
|
use crate::video_renderer::VideoRenderer;
|
||||||
use crate::{events::AsyncCmd, video_grid::VideoGrid};
|
use crate::{events::AsyncCmd, video_grid::VideoGrid};
|
||||||
|
use egui::{Rounding, Stroke};
|
||||||
use egui_wgpu::WgpuConfiguration;
|
use egui_wgpu::WgpuConfiguration;
|
||||||
use livekit::room::track::remote_track::RemoteTrackHandle;
|
use livekit::room::track::remote_track::RemoteTrackHandle;
|
||||||
use parking_lot::Mutex;
|
use parking_lot::Mutex;
|
||||||
@@ -344,8 +345,16 @@ impl App {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// Render participant videos
|
||||||
for video_renderer in &self.video_renderers {
|
for video_renderer in &self.video_renderers {
|
||||||
ui.video_frame(|ui| {
|
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() {
|
if let Some(tex) = video_renderer.texture_id() {
|
||||||
ui.painter().image(
|
ui.painter().image(
|
||||||
tex,
|
tex,
|
||||||
|
|||||||
Reference in New Issue
Block a user