xdg-output: fix logical_size
It should be the size of the output in layout coordinates. Prior to this commit we were not applying the output transform to the size.
This commit is contained in:
parent
50922cfe0f
commit
7a952dfa2d
|
@ -25,9 +25,9 @@ static void output_send_details(struct wl_resource *resource,
|
||||||
struct wlr_output_layout_output *layout_output) {
|
struct wlr_output_layout_output *layout_output) {
|
||||||
zxdg_output_v1_send_logical_position(resource,
|
zxdg_output_v1_send_logical_position(resource,
|
||||||
layout_output->x, layout_output->y);
|
layout_output->x, layout_output->y);
|
||||||
zxdg_output_v1_send_logical_size(resource,
|
int width, height;
|
||||||
(float)layout_output->output->width / layout_output->output->scale,
|
wlr_output_effective_resolution(layout_output->output, &width, &height);
|
||||||
(float)layout_output->output->height / layout_output->output->scale);
|
zxdg_output_v1_send_logical_size(resource, width, height);
|
||||||
zxdg_output_v1_send_done(resource);
|
zxdg_output_v1_send_done(resource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue