Move tester to a new iced_tester subcrate

This commit is contained in:
Héctor Ramón Jiménez 2025-08-29 08:39:44 +02:00
parent 9e81c2b9e8
commit 4f7444bddf
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
28 changed files with 392 additions and 355 deletions

View file

@ -45,7 +45,7 @@ use crate::core::renderer;
use crate::core::theme;
use crate::core::time::Instant;
use crate::core::widget::operation;
use crate::core::{Point, Settings, Size};
use crate::core::{Point, Size};
use crate::futures::futures::channel::mpsc;
use crate::futures::futures::channel::oneshot;
use crate::futures::futures::task;
@ -66,11 +66,7 @@ use std::slice;
use std::sync::Arc;
/// Runs a [`Program`] with the provided settings.
pub fn run<P>(
program: P,
settings: Settings,
window_settings: Option<window::Settings>,
) -> Result<(), Error>
pub fn run<P>(program: P) -> Result<(), Error>
where
P: Program + 'static,
P::Theme: theme::Base,
@ -78,6 +74,8 @@ where
use winit::event_loop::EventLoop;
let boot_span = debug::boot();
let settings = program.settings();
let window_settings = program.window();
let graphics_settings = settings.clone().into();
let event_loop = EventLoop::with_user_event()
@ -169,7 +167,6 @@ where
impl<Message, F> winit::application::ApplicationHandler<Action<Message>>
for Runner<Message, F>
where
Message: std::fmt::Debug,
F: Future<Output = ()>,
{
fn resumed(

View file

@ -88,10 +88,7 @@ impl<T: 'static> Proxy<T> {
///
/// Note: This skips the backpressure mechanism with an unbounded
/// channel. Use sparingly!
pub fn send_action(&self, action: Action<T>)
where
T: std::fmt::Debug,
{
pub fn send_action(&self, action: Action<T>) {
let _ = self.raw.send_event(action);
}