From 81e1489e7937b4fbf0b15a69627c653641325496 Mon Sep 17 00:00:00 2001 From: emersion Date: Sat, 9 Mar 2019 23:24:51 +0100 Subject: [PATCH] output-management-v1: fix wl_fixed_t conversion --- types/wlr_output_management_v1.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/types/wlr_output_management_v1.c b/types/wlr_output_management_v1.c index 0f68f2400..d16ea0cf2 100644 --- a/types/wlr_output_management_v1.c +++ b/types/wlr_output_management_v1.c @@ -198,13 +198,14 @@ static void config_head_handle_set_transform(struct wl_client *client, } static void config_head_handle_set_scale(struct wl_client *client, - struct wl_resource *config_head_resource, int32_t scale) { + struct wl_resource *config_head_resource, wl_fixed_t scale_fixed) { struct wlr_output_configuration_head_v1 *config_head = config_head_from_resource(config_head_resource); if (config_head == NULL) { return; } + double scale = wl_fixed_to_double(scale_fixed); if (scale <= 0) { wl_resource_post_error(config_head_resource, ZWLR_OUTPUT_CONFIGURATION_HEAD_V1_ERROR_INVALID_SCALE,