update iced to 0.13, v0.4

This commit is contained in:
jazzfool 2024-09-21 13:20:43 +10:00
parent 65f9cc5a5d
commit 61b083929e
6 changed files with 1151 additions and 256 deletions

View file

@ -4,7 +4,7 @@ use iced::{
advanced::{self, graphics::core::event::Status, layout, widget, Widget},
Element,
};
use iced_wgpu::primitive::pipeline::Renderer as PrimitiveRenderer;
use iced_wgpu::primitive::Renderer as PrimitiveRenderer;
use log::error;
use std::{marker::PhantomData, sync::atomic::Ordering};
use std::{sync::Arc, time::Duration};
@ -111,7 +111,7 @@ where
_viewport: &iced::Rectangle,
) {
let inner = self.video.0.borrow();
renderer.draw_pipeline_primitive(
renderer.draw_primitive(
layout.bounds(),
VideoPrimitive::new(
inner.id,
@ -135,7 +135,7 @@ where
) -> Status {
let mut inner = self.video.0.borrow_mut();
if let iced::Event::Window(_, iced::window::Event::RedrawRequested(now)) = event {
if let iced::Event::Window(iced::window::Event::RedrawRequested(now)) = event {
if inner.restart_stream || (!inner.is_eos && !inner.paused) {
let mut restart_stream = false;
if inner.restart_stream {