summaryrefslogtreecommitdiffstats
path: root/src/pure
diff options
context:
space:
mode:
Diffstat (limited to 'src/pure')
-rw-r--r--src/pure/application.rs16
-rw-r--r--src/pure/sandbox.rs13
2 files changed, 4 insertions, 25 deletions
diff --git a/src/pure/application.rs b/src/pure/application.rs
index 77f68c9e..1306ab6c 100644
--- a/src/pure/application.rs
+++ b/src/pure/application.rs
@@ -1,6 +1,7 @@
use crate::pure::{self, Pure};
+use crate::theme;
use crate::window;
-use crate::{Color, Command, Executor, Settings, Subscription};
+use crate::{Command, Executor, Settings, Subscription};
/// A pure version of [`Application`].
///
@@ -22,7 +23,7 @@ pub trait Application: Sized {
type Message: std::fmt::Debug + Send;
/// The theme of your [`Application`].
- type Theme: Default;
+ type Theme: Default + theme::Definition;
/// The data needed to initialize your [`Application`].
type Flags;
@@ -88,13 +89,6 @@ pub trait Application: Sized {
window::Mode::Windowed
}
- /// Returns the background color of the [`Application`].
- ///
- /// By default, it returns [`Color::WHITE`].
- fn background_color(&self) -> Color {
- Color::WHITE
- }
-
/// Returns the scale factor of the [`Application`].
///
/// It can be used to dynamically control the size of the UI at runtime
@@ -185,10 +179,6 @@ where
A::mode(&self.application)
}
- fn background_color(&self) -> Color {
- A::background_color(&self.application)
- }
-
fn scale_factor(&self) -> f64 {
A::scale_factor(&self.application)
}
diff --git a/src/pure/sandbox.rs b/src/pure/sandbox.rs
index 207a32bd..a58cace7 100644
--- a/src/pure/sandbox.rs
+++ b/src/pure/sandbox.rs
@@ -1,5 +1,5 @@
use crate::pure;
-use crate::{Color, Command, Error, Settings, Subscription, Theme};
+use crate::{Command, Error, Settings, Subscription, Theme};
/// A pure version of [`Sandbox`].
///
@@ -44,13 +44,6 @@ pub trait Sandbox {
Theme::default()
}
- /// Returns the background color of the [`Sandbox`].
- ///
- /// By default, it returns [`Color::WHITE`].
- fn background_color(&self) -> Color {
- Color::WHITE
- }
-
/// Returns the scale factor of the [`Sandbox`].
///
/// It can be used to dynamically control the size of the UI at runtime
@@ -120,10 +113,6 @@ where
Subscription::none()
}
- fn background_color(&self) -> Color {
- T::background_color(self)
- }
-
fn scale_factor(&self) -> f64 {
T::scale_factor(self)
}