summaryrefslogtreecommitdiffstats
path: root/native/src/user_interface.rs
diff options
context:
space:
mode:
Diffstat (limited to 'native/src/user_interface.rs')
-rw-r--r--native/src/user_interface.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/native/src/user_interface.rs b/native/src/user_interface.rs
index 12f9827d..c8496112 100644
--- a/native/src/user_interface.rs
+++ b/native/src/user_interface.rs
@@ -3,6 +3,7 @@ use crate::event::{self, Event};
use crate::layout;
use crate::mouse;
use crate::renderer;
+use crate::theme::{self, Definition as _};
use crate::{Clipboard, Element, Layout, Point, Rectangle, Shell, Size};
/// A set of interactive graphical elements with a specific [`Layout`].
@@ -28,6 +29,7 @@ pub struct UserInterface<'a, Message, Renderer> {
impl<'a, Message, Renderer> UserInterface<'a, Message, Renderer>
where
Renderer: crate::Renderer,
+ Renderer::Theme: theme::Definition,
{
/// Builds a user interface for an [`Element`].
///
@@ -370,7 +372,9 @@ where
self.root.widget.draw(
renderer,
theme,
- &renderer::Style::default(),
+ &renderer::Style {
+ text_color: theme.text_color(),
+ },
Layout::new(&self.base),
base_cursor,
&viewport,