diff options
author | 2020-06-12 22:12:15 +0200 | |
---|---|---|
committer | 2020-06-12 22:12:15 +0200 | |
commit | 4c0286e8acdf0792a9680f6f8212a534a51e3da0 (patch) | |
tree | 6d478a1074a33b1ab66d5758530bac548106ef94 /src/sandbox.rs | |
parent | 2a516dfc4823feb16054e8d484637014e4eedcce (diff) | |
download | iced-4c0286e8acdf0792a9680f6f8212a534a51e3da0.tar.gz iced-4c0286e8acdf0792a9680f6f8212a534a51e3da0.tar.bz2 iced-4c0286e8acdf0792a9680f6f8212a534a51e3da0.zip |
Add `background_color` to `Application` and `Sandbox`
Diffstat (limited to 'src/sandbox.rs')
-rw-r--r-- | src/sandbox.rs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/sandbox.rs b/src/sandbox.rs index c6fa45d0..729d9103 100644 --- a/src/sandbox.rs +++ b/src/sandbox.rs @@ -1,4 +1,6 @@ -use crate::{executor, Application, Command, Element, Settings, Subscription}; +use crate::{ + executor, Application, Color, Command, Element, Settings, Subscription, +}; /// A sandboxed [`Application`]. /// @@ -124,6 +126,16 @@ pub trait Sandbox { /// [`Sandbox`]: trait.Sandbox.html fn view(&mut self) -> Element<'_, Self::Message>; + /// Returns the background color of the [`Sandbox`]. + /// + /// By default, it returns [`Color::WHITE`]. + /// + /// [`Application`]: trait.Application.html + /// [`Color::WHITE`]: struct.Color.html#const.WHITE + fn background_color(&self) -> Color { + Color::WHITE + } + /// Runs the [`Sandbox`]. /// /// On native platforms, this method will take control of the current thread @@ -169,4 +181,8 @@ where fn view(&mut self) -> Element<'_, T::Message> { T::view(self) } + + fn background_color(&self) -> Color { + T::background_color(self) + } } |