From af118233d6f7d67cfdb1c545396dcbce00cbc892 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Sat, 5 Dec 2015 12:32:42 +0100 Subject: Send correct refresh rate on binding Wayland unit of measurement for refresh rate is mHz, multiply by 1000 to send the correct value when the client is bound. Also use qreal for the refreshRate because the API deals with Hz. Change-Id: Ib1cf82c4e9469fa2e8e21b577d74cf7e74ef8b5e Reviewed-by: Laszlo Agocs --- src/compositor/compositor_api/qwaylandoutput.cpp | 2 +- src/compositor/compositor_api/qwaylandoutput.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compositor/compositor_api/qwaylandoutput.cpp b/src/compositor/compositor_api/qwaylandoutput.cpp index b3c94645d..4fb9b3cdc 100644 --- a/src/compositor/compositor_api/qwaylandoutput.cpp +++ b/src/compositor/compositor_api/qwaylandoutput.cpp @@ -128,7 +128,7 @@ void QWaylandOutputPrivate::output_bind_resource(Resource *resource) send_mode(resource->handle, mode_current | mode_preferred, mode.size.width(), mode.size.height(), - mode.refreshRate); + mode.refreshRate * 1000); if (resource->version() >= 2) { send_scale(resource->handle, scaleFactor); diff --git a/src/compositor/compositor_api/qwaylandoutput.h b/src/compositor/compositor_api/qwaylandoutput.h index 31e5fa566..fba9df24f 100644 --- a/src/compositor/compositor_api/qwaylandoutput.h +++ b/src/compositor/compositor_api/qwaylandoutput.h @@ -102,7 +102,7 @@ public: struct Mode { QSize size; - int refreshRate; + qreal refreshRate; }; QWaylandOutput(); -- cgit v1.2.3