summaryrefslogtreecommitdiffstats
path: root/native/src/program
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-10-14 16:07:22 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-10-14 16:07:22 +0700
commit03b34931383e701c39c653a7662a616fe21a0947 (patch)
tree8c0773d50b615dbc62210db8919ecb97ca912bd9 /native/src/program
parent3aae45c1913e6a6f60b009f19d00d10add7ad11e (diff)
downloadiced-03b34931383e701c39c653a7662a616fe21a0947.tar.gz
iced-03b34931383e701c39c653a7662a616fe21a0947.tar.bz2
iced-03b34931383e701c39c653a7662a616fe21a0947.zip
Remove trait-specific draw logic in `iced_native`
Diffstat (limited to 'native/src/program')
-rw-r--r--native/src/program/state.rs17
1 files changed, 3 insertions, 14 deletions
diff --git a/native/src/program/state.rs b/native/src/program/state.rs
index 3f5f6069..55308a92 100644
--- a/native/src/program/state.rs
+++ b/native/src/program/state.rs
@@ -1,5 +1,5 @@
use crate::{
- Cache, Clipboard, Command, Debug, Event, Point, Program, Renderer, Size,
+ Cache, Clipboard, Command, Debug, Event, Point, Program, Size,
UserInterface,
};
@@ -12,7 +12,6 @@ where
{
program: P,
cache: Option<Cache>,
- primitive: <P::Renderer as Renderer>::Output,
queued_events: Vec<Event>,
queued_messages: Vec<P::Message>,
}
@@ -38,16 +37,11 @@ where
debug,
);
- debug.draw_started();
- let primitive = user_interface.draw(renderer, cursor_position);
- debug.draw_finished();
-
let cache = Some(user_interface.into_cache());
State {
program,
cache,
- primitive,
queued_events: Vec::new(),
queued_messages: Vec::new(),
}
@@ -58,11 +52,6 @@ where
&self.program
}
- /// Returns a reference to the current rendering primitive of the [`State`].
- pub fn primitive(&self) -> &<P::Renderer as Renderer>::Output {
- &self.primitive
- }
-
/// Queues an event in the [`State`] for processing during an [`update`].
///
/// [`update`]: Self::update
@@ -120,7 +109,7 @@ where
if messages.is_empty() {
debug.draw_started();
- self.primitive = user_interface.draw(renderer, cursor_position);
+ user_interface.draw(renderer, cursor_position);
debug.draw_finished();
self.cache = Some(user_interface.into_cache());
@@ -151,7 +140,7 @@ where
);
debug.draw_started();
- self.primitive = user_interface.draw(renderer, cursor_position);
+ user_interface.draw(renderer, cursor_position);
debug.draw_finished();
self.cache = Some(user_interface.into_cache());