diff options
author | Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> | 2015-12-05 12:32:42 +0100 |
---|---|---|
committer | Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> | 2015-12-09 15:27:23 +0000 |
commit | af118233d6f7d67cfdb1c545396dcbce00cbc892 (patch) | |
tree | c3db36941879a2eeb642837bb55bf85d30bc5a9f /src | |
parent | 05bf419b206f3cd078364cf67af2df4e4d1477c0 (diff) |
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 <laszlo.agocs@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/compositor/compositor_api/qwaylandoutput.cpp | 2 | ||||
-rw-r--r-- | 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(); |