WIP fix handling resizing
This commit is contained in:
parent
a132d30f59
commit
ed7755d953
2 changed files with 13 additions and 13 deletions
|
@ -47,17 +47,4 @@ impl EventHandler for MPDDisplay {
|
||||||
|
|
||||||
graphics::present(ctx)
|
graphics::present(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn resize_event(&mut self, ctx: &mut Context, width: f32, height: f32) {
|
|
||||||
graphics::set_screen_coordinates(
|
|
||||||
ctx,
|
|
||||||
Rect {
|
|
||||||
x: 0.0,
|
|
||||||
y: 0.0,
|
|
||||||
w: width,
|
|
||||||
h: height,
|
|
||||||
},
|
|
||||||
)
|
|
||||||
.expect("Failed to handle resizing window");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
13
src/main.rs
13
src/main.rs
|
@ -4,6 +4,7 @@ mod mpd_handler;
|
||||||
use ggez::conf::{WindowMode, WindowSetup};
|
use ggez::conf::{WindowMode, WindowSetup};
|
||||||
use ggez::event::winit_event::KeyboardInput;
|
use ggez::event::winit_event::KeyboardInput;
|
||||||
use ggez::event::{self, ControlFlow, EventHandler};
|
use ggez::event::{self, ControlFlow, EventHandler};
|
||||||
|
use ggez::graphics::{self, Rect};
|
||||||
use ggez::ContextBuilder;
|
use ggez::ContextBuilder;
|
||||||
use std::net::Ipv4Addr;
|
use std::net::Ipv4Addr;
|
||||||
use std::thread;
|
use std::thread;
|
||||||
|
@ -74,6 +75,18 @@ fn main() -> Result<(), String> {
|
||||||
}
|
}
|
||||||
_ => (),
|
_ => (),
|
||||||
},
|
},
|
||||||
|
event::winit_event::WindowEvent::Resized(phys_size) => {
|
||||||
|
graphics::set_screen_coordinates(
|
||||||
|
ctx,
|
||||||
|
Rect {
|
||||||
|
x: 0.0,
|
||||||
|
y: 0.0,
|
||||||
|
w: phys_size.width as f32,
|
||||||
|
h: phys_size.height as f32,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
.expect("Failed to handle resizing window");
|
||||||
|
}
|
||||||
x => println!("Other window event fired: {:?}", x),
|
x => println!("Other window event fired: {:?}", x),
|
||||||
},
|
},
|
||||||
event::winit_event::Event::MainEventsCleared => {
|
event::winit_event::Event::MainEventsCleared => {
|
||||||
|
|
Loading…
Reference in a new issue