summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-11-03 04:39:11 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-11-03 04:39:11 +0100
commit2c6bfdbc8c2262c3550fa16d4472e29d73077956 (patch)
tree4428dea15c7ec8f9baa385927ce96264470d1915 /native
parentef056d84890e745010675e70f734f882f89356c2 (diff)
downloadiced-2c6bfdbc8c2262c3550fa16d4472e29d73077956.tar.gz
iced-2c6bfdbc8c2262c3550fa16d4472e29d73077956.tar.bz2
iced-2c6bfdbc8c2262c3550fa16d4472e29d73077956.zip
Implement debug view and load system fonts
Diffstat (limited to 'native')
-rw-r--r--native/src/lib.rs2
-rw-r--r--native/src/metrics.rs11
-rw-r--r--native/src/renderer/windowed.rs6
3 files changed, 3 insertions, 16 deletions
diff --git a/native/src/lib.rs b/native/src/lib.rs
index 86bfb3ca..fa72a553 100644
--- a/native/src/lib.rs
+++ b/native/src/lib.rs
@@ -206,7 +206,6 @@ mod element;
mod event;
mod hasher;
mod layout;
-mod metrics;
mod mouse_cursor;
mod node;
mod style;
@@ -225,7 +224,6 @@ pub use element::Element;
pub use event::Event;
pub use hasher::Hasher;
pub use layout::Layout;
-pub use metrics::Metrics;
pub use mouse_cursor::MouseCursor;
pub use node::Node;
pub use renderer::Renderer;
diff --git a/native/src/metrics.rs b/native/src/metrics.rs
deleted file mode 100644
index 7c344b9b..00000000
--- a/native/src/metrics.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-use std::time;
-
-/// A bunch of metrics about an Iced application.
-#[derive(Debug, Clone, Copy)]
-pub struct Metrics {
- pub startup_time: time::Duration,
- pub update_time: time::Duration,
- pub view_time: time::Duration,
- pub renderer_output_time: time::Duration,
- pub message_count: usize,
-}
diff --git a/native/src/renderer/windowed.rs b/native/src/renderer/windowed.rs
index 0499ca70..6e4ae611 100644
--- a/native/src/renderer/windowed.rs
+++ b/native/src/renderer/windowed.rs
@@ -1,4 +1,4 @@
-use crate::{Metrics, MouseCursor};
+use crate::MouseCursor;
use raw_window_handle::HasRawWindowHandle;
@@ -7,10 +7,10 @@ pub trait Windowed: super::Renderer + Sized {
fn new() -> Self;
- fn draw(
+ fn draw<T: AsRef<str>>(
&mut self,
output: &Self::Output,
- metrics: Option<Metrics>,
+ overlay: &[T],
target: &mut Self::Target,
) -> MouseCursor;
}