diff options
author | 2024-03-07 20:11:32 +0100 | |
---|---|---|
committer | 2024-03-07 20:11:32 +0100 | |
commit | 833538ee7f3a60a839304762dfc29b0881d19094 (patch) | |
tree | 7afbc69659c95f9cbec58c938f1939cca3290b04 /src/multi_window.rs | |
parent | 44f002f64a9d53040f09affe69bd92675e302e16 (diff) | |
download | iced-833538ee7f3a60a839304762dfc29b0881d19094.tar.gz iced-833538ee7f3a60a839304762dfc29b0881d19094.tar.bz2 iced-833538ee7f3a60a839304762dfc29b0881d19094.zip |
Leverage `DefaultStyle` traits instead of `Default`
Diffstat (limited to 'src/multi_window.rs')
-rw-r--r-- | src/multi_window.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/multi_window.rs b/src/multi_window.rs index bd57a746..c4063563 100644 --- a/src/multi_window.rs +++ b/src/multi_window.rs @@ -2,7 +2,7 @@ use crate::window; use crate::{Command, Element, Executor, Settings, Subscription}; -pub use crate::application::{default, Appearance, Style}; +pub use crate::application::{Appearance, DefaultStyle}; /// An interactive cross-platform multi-window application. /// @@ -67,7 +67,7 @@ pub use crate::application::{default, Appearance, Style}; /// [`Sandbox`]: crate::Sandbox pub trait Application: Sized where - Style<Self::Theme>: Default, + Self::Theme: DefaultStyle, { /// The [`Executor`] that will run commands and subscriptions. /// @@ -133,7 +133,7 @@ where /// /// [`Theme`]: Self::Theme fn style(&self, theme: &Self::Theme) -> Appearance { - Style::default().resolve(theme) + Self::Theme::default_style(theme) } /// Returns the event [`Subscription`] for the current state of the @@ -198,12 +198,12 @@ where struct Instance<A>(A) where A: Application, - Style<A::Theme>: Default; + A::Theme: DefaultStyle; impl<A> crate::runtime::multi_window::Program for Instance<A> where A: Application, - Style<A::Theme>: Default, + A::Theme: DefaultStyle, { type Message = A::Message; type Theme = A::Theme; @@ -224,7 +224,7 @@ where impl<A> crate::shell::multi_window::Application for Instance<A> where A: Application, - Style<A::Theme>: Default, + A::Theme: DefaultStyle, { type Flags = A::Flags; |