summaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector@hecrj.dev>2024-01-22 11:48:38 +0100
committerLibravatar GitHub <noreply@github.com>2024-01-22 11:48:38 +0100
commit416e0026c021a8222c925979053d985553f947a6 (patch)
treebeb8bb6fd28459d6a0b4c39fb5812f9c126a035e /graphics
parent545cc909c9f356dd733d273173694db9b8c28594 (diff)
parente695f7a04c16f786154f25a486b649ddbfd62939 (diff)
downloadiced-416e0026c021a8222c925979053d985553f947a6.tar.gz
iced-416e0026c021a8222c925979053d985553f947a6.tar.bz2
iced-416e0026c021a8222c925979053d985553f947a6.zip
Merge pull request #2209 from iced-rs/remove-associated-theme
`Themer` widget
Diffstat (limited to '')
-rw-r--r--graphics/src/renderer.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/graphics/src/renderer.rs b/graphics/src/renderer.rs
index 3ba41c3f..cb07c23b 100644
--- a/graphics/src/renderer.rs
+++ b/graphics/src/renderer.rs
@@ -12,19 +12,17 @@ use crate::text;
use crate::Primitive;
use std::borrow::Cow;
-use std::marker::PhantomData;
/// A backend-agnostic renderer that supports all the built-in widgets.
#[derive(Debug)]
-pub struct Renderer<B: Backend, Theme> {
+pub struct Renderer<B: Backend> {
backend: B,
default_font: Font,
default_text_size: Pixels,
primitives: Vec<Primitive<B::Primitive>>,
- theme: PhantomData<Theme>,
}
-impl<B: Backend, T> Renderer<B, T> {
+impl<B: Backend> Renderer<B> {
/// Creates a new [`Renderer`] from the given [`Backend`].
pub fn new(
backend: B,
@@ -36,7 +34,6 @@ impl<B: Backend, T> Renderer<B, T> {
default_font,
default_text_size,
primitives: Vec::new(),
- theme: PhantomData,
}
}
@@ -93,9 +90,7 @@ impl<B: Backend, T> Renderer<B, T> {
}
}
-impl<B: Backend, T> iced_core::Renderer for Renderer<B, T> {
- type Theme = T;
-
+impl<B: Backend> iced_core::Renderer for Renderer<B> {
fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self)) {
let current = self.start_layer();
@@ -134,7 +129,7 @@ impl<B: Backend, T> iced_core::Renderer for Renderer<B, T> {
}
}
-impl<B, T> core::text::Renderer for Renderer<B, T>
+impl<B> core::text::Renderer for Renderer<B>
where
B: Backend + backend::Text,
{
@@ -210,7 +205,7 @@ where
}
}
-impl<B, T> image::Renderer for Renderer<B, T>
+impl<B> image::Renderer for Renderer<B>
where
B: Backend + backend::Image,
{
@@ -234,7 +229,7 @@ where
}
}
-impl<B, T> svg::Renderer for Renderer<B, T>
+impl<B> svg::Renderer for Renderer<B>
where
B: Backend + backend::Svg,
{