summaryrefslogtreecommitdiffstats
path: root/native/src/program
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-01-11 13:47:43 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-01-11 13:47:43 +0700
commit6ab4611a6eec9c4bb4ca1ff1bb580bb7edf49add (patch)
treec96d3eb77ffe99a580ed13efecc50d2857f1b8f0 /native/src/program
parent90c20ac46b72b6d8f735f7efd283b9d1dfecfb9d (diff)
downloadiced-6ab4611a6eec9c4bb4ca1ff1bb580bb7edf49add.tar.gz
iced-6ab4611a6eec9c4bb4ca1ff1bb580bb7edf49add.tar.bz2
iced-6ab4611a6eec9c4bb4ca1ff1bb580bb7edf49add.zip
Invalidate widget tree from `Responsive` widget
... by introducing a new `invalidate_widgets` method to `Shell`
Diffstat (limited to 'native/src/program')
-rw-r--r--native/src/program/state.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/native/src/program/state.rs b/native/src/program/state.rs
index 26c0eb21..cb87a628 100644
--- a/native/src/program/state.rs
+++ b/native/src/program/state.rs
@@ -1,8 +1,6 @@
use crate::mouse;
-use crate::{
- Cache, Clipboard, Command, Debug, Event, Point, Program, Size,
- UserInterface,
-};
+use crate::user_interface::{self, UserInterface};
+use crate::{Clipboard, Command, Debug, Event, Point, Program, Size};
/// The execution state of a [`Program`]. It leverages caching, event
/// processing, and rendering primitive storage.
@@ -12,7 +10,7 @@ where
P: Program + 'static,
{
program: P,
- cache: Option<Cache>,
+ cache: Option<user_interface::Cache>,
queued_events: Vec<Event>,
queued_messages: Vec<P::Message>,
mouse_interaction: mouse::Interaction,
@@ -32,7 +30,7 @@ where
) -> Self {
let user_interface = build_user_interface(
&mut program,
- Cache::default(),
+ user_interface::Cache::default(),
renderer,
bounds,
debug,
@@ -161,7 +159,7 @@ where
fn build_user_interface<'a, P: Program>(
program: &'a mut P,
- cache: Cache,
+ cache: user_interface::Cache,
renderer: &mut P::Renderer,
size: Size,
debug: &mut Debug,