From 3f0e52f875c2ae9db57d0e7e39d11ec0efec901b Mon Sep 17 00:00:00 2001 From: Elias Batek Date: Fri, 22 Dec 2023 02:21:56 +0100 Subject: [PATCH] Fix pixelpresenter not passing along event-handlers --- pixelpresenter.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pixelpresenter.d b/pixelpresenter.d index 270d44e..949dee4 100644 --- a/pixelpresenter.d +++ b/pixelpresenter.d @@ -43,6 +43,7 @@ import arsd.simpledisplay; - or something similar - to ensure `Scaling.integer` doesn’t break “unexpectedly” - Hybrid scaling mode: integer up, FP down + - Fix timing */ /// @@ -614,8 +615,9 @@ final class PixelPresenter { /// int eventLoop(T...)(T eventHandlers) if (T.length == 0 || is(T[0] == delegate)) { return _pro.window.eventLoop( - 16, + 16, // ~60 FPS delegate() { eventHandlers[0](); _pro.window.redrawOpenGlSceneSoon(); }, + eventHandlers[1 .. $], ); }