From 03eda9b162012c503ead649e5ccb95b7ef1d10ed Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Wed, 25 May 2022 05:01:18 +0200 Subject: Let a `Theme` control the background color of an application ... and remove `Application::background_color` --- glutin/src/application.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'glutin/src/application.rs') diff --git a/glutin/src/application.rs b/glutin/src/application.rs index d93059e5..7a5d78ea 100644 --- a/glutin/src/application.rs +++ b/glutin/src/application.rs @@ -9,6 +9,7 @@ use iced_winit::application; use iced_winit::conversion; use iced_winit::futures; use iced_winit::futures::channel::mpsc; +use iced_winit::theme::{self, Definition as _}; use iced_winit::user_interface; use iced_winit::{Clipboard, Debug, Proxy, Settings}; @@ -25,6 +26,7 @@ where A: Application + 'static, E: Executor + 'static, C: window::GLCompositor + 'static, + ::Theme: theme::Definition, { use futures::task; use futures::Future; @@ -203,6 +205,7 @@ async fn run_instance( A: Application + 'static, E: Executor + 'static, C: window::GLCompositor + 'static, + ::Theme: theme::Definition, { use glutin::event; use iced_winit::futures::stream::StreamExt; @@ -376,7 +379,7 @@ async fn run_instance( compositor.present( &mut renderer, state.viewport(), - state.background_color(), + theme.background_color(), &debug.overlay(), ); -- cgit