From 7c11d3e372769c4ec596d7c82a3207e65454dffe Mon Sep 17 00:00:00 2001 From: emersion Date: Thu, 18 Jan 2018 16:36:49 +0100 Subject: [PATCH] rootston: fix repaint timer for outputs with refresh rate --- rootston/output.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rootston/output.c b/rootston/output.c index 846bb4e6..086e120d 100644 --- a/rootston/output.c +++ b/rootston/output.c @@ -273,11 +273,11 @@ static void output_handle_frame(struct wl_listener *listener, void *data) { // TODO: fullscreen if (!pixman_region32_not_empty(&output->damage) && !wlr_output->needs_swap) { - int refresh = wlr_output->refresh; - if (refresh <= 0) { - refresh = 60; + float hz = wlr_output->refresh / 1000.0f; + if (hz <= 0) { + hz = 60; } - wl_event_source_timer_update(output->repaint_timer, 1000.0f / refresh); + wl_event_source_timer_update(output->repaint_timer, 1000.0f / hz); goto clear_damage; }