summaryrefslogtreecommitdiffstats
path: root/winit/src
diff options
context:
space:
mode:
Diffstat (limited to 'winit/src')
-rw-r--r--winit/src/application.rs12
-rw-r--r--winit/src/settings.rs8
-rw-r--r--winit/src/system.rs2
3 files changed, 12 insertions, 10 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index 9781a453..1bfce3a1 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -17,8 +17,8 @@ use crate::{
use iced_futures::futures;
use iced_futures::futures::channel::mpsc;
-use iced_graphics::compositor;
use iced_graphics::window;
+use iced_graphics::window::compositor;
use iced_native::program::Program;
use iced_native::time::Instant;
use iced_native::user_interface::{self, UserInterface};
@@ -851,6 +851,16 @@ pub fn run_command<A, E>(
current_cache = user_interface.into_cache();
*cache = current_cache;
}
+ command::Action::LoadFont { bytes, tagger } => {
+ use crate::text::Renderer;
+
+ // TODO: Error handling (?)
+ renderer.load_font(bytes);
+
+ proxy
+ .send_event(tagger(Ok(())))
+ .expect("Send message to event loop");
+ }
}
}
}
diff --git a/winit/src/settings.rs b/winit/src/settings.rs
index 78d58000..5c64727b 100644
--- a/winit/src/settings.rs
+++ b/winit/src/settings.rs
@@ -51,14 +51,6 @@ pub struct Settings<Flags> {
///
/// [`Application`]: crate::Application
pub exit_on_close_request: bool,
-
- /// Whether the [`Application`] should try to build the context
- /// using OpenGL ES first then OpenGL.
- ///
- /// NOTE: Only works for the `glow` backend.
- ///
- /// [`Application`]: crate::Application
- pub try_opengles_first: bool,
}
/// The window settings of an application.
diff --git a/winit/src/system.rs b/winit/src/system.rs
index 619086b8..8a7b2a11 100644
--- a/winit/src/system.rs
+++ b/winit/src/system.rs
@@ -2,7 +2,7 @@
use crate::command::{self, Command};
pub use iced_native::system::*;
-use iced_graphics::compositor;
+use iced_graphics::window::compositor;
/// Query for available system information.
pub fn fetch_information<Message>(