diff --git a/Cargo.lock b/Cargo.lock index d30d86e..91ebe45 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -181,6 +181,7 @@ dependencies = [ "rand", "s2dc", "sfml", + "sfml-xt", ] [[package]] @@ -309,6 +310,14 @@ dependencies = [ "widestring", ] +[[package]] +name = "sfml-xt" +version = "0.1.0" +source = "git+https://github.com/crumblingstatue/sfml-xt.git#4eb3ab9e54c3464360709ba8351afc75927908d0" +dependencies = [ + "sfml", +] + [[package]] name = "smallvec" version = "1.10.0" diff --git a/Cargo.toml b/Cargo.toml index 3047c16..cb4c04a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,3 +13,6 @@ sfml = "0.20.0" [dependencies.s2dc] git = "https://github.com/crumblingstatue/s2dc.git" + +[dependencies.sfml-xt] +git = "https://github.com/crumblingstatue/sfml-xt.git" diff --git a/src/graphics.rs b/src/graphics.rs index b27e6d6..88598d1 100644 --- a/src/graphics.rs +++ b/src/graphics.rs @@ -2,6 +2,7 @@ use sfml::{ graphics::RenderWindow, window::{ContextSettings, Style, VideoMode}, }; +use sfml_xt::graphics::RenderWindowExt; struct ScreenRes { w: u16, @@ -28,5 +29,6 @@ pub fn make_window() -> RenderWindow { &ContextSettings::default(), ); rw.set_framerate_limit(60); + rw.center(); rw }