From 914398e43178adf0a2ba0ca98526bc4900f5011b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 7 Jul 2017 16:23:34 -0400 Subject: [PATCH] gamnit: cache `GamnitDisplay::aspect_ratio` MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/gamnit/gamnit_linux.nit | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/gamnit/gamnit_linux.nit b/lib/gamnit/gamnit_linux.nit index b0c4241..b86f8e5 100644 --- a/lib/gamnit/gamnit_linux.nit +++ b/lib/gamnit/gamnit_linux.nit @@ -37,6 +37,7 @@ redef class App if sdl_event isa SDLWindowEvent and sdl_event.is_resized then display.width = sdl_event.data1 display.height = sdl_event.data2 + display.aspect_ratio = sdl_event.data1.to_f / sdl_event.data2.to_f on_resize display end @@ -47,6 +48,10 @@ redef class App end end +redef class GamnitDisplay + redef var aspect_ratio = super is lazy +end + # --- # Redef services from `sdl2::events` -- 1.7.9.5