Use EventLoopWindowTarget

This commit is contained in:
LoganDark 2021-02-24 12:42:51 -08:00
parent db2f86ce15
commit 0d3899d8d1
No known key found for this signature in database
GPG key ID: B8C37CEDE1AC60EA
2 changed files with 4 additions and 4 deletions

View file

@ -10,7 +10,7 @@ use gl::types::*;
use std::mem::size_of_val; use std::mem::size_of_val;
use glutin::window::WindowBuilder; use glutin::window::WindowBuilder;
use glutin::event_loop::{EventLoop, ControlFlow}; use glutin::event_loop::{EventLoop, ControlFlow, EventLoopWindowTarget};
use glutin::platform::run_return::EventLoopExtRunReturn; use glutin::platform::run_return::EventLoopExtRunReturn;
use glutin::event::{Event, WindowEvent, VirtualKeyCode, ElementState, KeyboardInput, StartCause}; use glutin::event::{Event, WindowEvent, VirtualKeyCode, ElementState, KeyboardInput, StartCause};
use std::time::Instant; use std::time::Instant;
@ -21,7 +21,7 @@ pub fn init_glutin_context<S: ToString, ET: 'static>(
window_width: f64, window_width: f64,
window_height: f64, window_height: f64,
resizable: bool, resizable: bool,
event_loop: &EventLoop<ET> event_loop: &EventLoopWindowTarget<ET>
) -> WindowedContext<PossiblyCurrent> { ) -> WindowedContext<PossiblyCurrent> {
let window_size = LogicalSize::new(window_width, window_height); let window_size = LogicalSize::new(window_width, window_height);

View file

@ -120,7 +120,7 @@ pub use config::{Config, ConfigBuilder};
pub use core::{Internal, BufferFormat, Framebuffer}; pub use core::{Internal, BufferFormat, Framebuffer};
use core::ToGlType; use core::ToGlType;
use glutin::event_loop::EventLoop; use glutin::event_loop::{EventLoop, EventLoopWindowTarget};
use glutin::dpi::LogicalSize; use glutin::dpi::LogicalSize;
/// Creates a non-resizable window and framebuffer with a given size in logical pixels. On HiDPI /// Creates a non-resizable window and framebuffer with a given size in logical pixels. On HiDPI
@ -153,7 +153,7 @@ pub fn gotta_go_fast<S: ToString>(
/// `get_fancy` with a custom config. However, if there is a bug in the OS/windowing system or /// `get_fancy` with a custom config. However, if there is a bug in the OS/windowing system or
/// glutin or in this library, this function exists as a possible work around (or in case for some /// glutin or in this library, this function exists as a possible work around (or in case for some
/// reason everything must be absolutely correct at window creation) /// reason everything must be absolutely correct at window creation)
pub fn get_fancy<ET: 'static>(config: Config, event_loop: &EventLoop<ET>) -> MiniGlFb { pub fn get_fancy<ET: 'static>(config: Config, event_loop: &EventLoopWindowTarget<ET>) -> MiniGlFb {
let buffer_size = config.buffer_size.unwrap_or_else(|| config.window_size.cast()); let buffer_size = config.buffer_size.unwrap_or_else(|| config.window_size.cast());
let context = core::init_glutin_context( let context = core::init_glutin_context(