From: Alexis Laferrière Date: Fri, 7 Jul 2017 20:23:34 +0000 (-0400) Subject: gamnit: cache `GamnitDisplay::aspect_ratio` X-Git-Url: http://nitlanguage.org gamnit: cache `GamnitDisplay::aspect_ratio` Signed-off-by: Alexis Laferrière --- 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`