summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2015-12-05 12:32:42 +0100
committerPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2015-12-09 15:27:23 +0000
commitaf118233d6f7d67cfdb1c545396dcbce00cbc892 (patch)
treec3db36941879a2eeb642837bb55bf85d30bc5a9f
parent05bf419b206f3cd078364cf67af2df4e4d1477c0 (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>
-rw-r--r--src/compositor/compositor_api/qwaylandoutput.cpp2
-rw-r--r--src/compositor/compositor_api/qwaylandoutput.h2
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();