[client] wayland: handle output scale changes

If the scale factor of an wl_output changes while the client is running,
the maximum scale factor is not updated. This may result in incorrect
scaling.

Therefore, when the scale factor is changed, we should generate a
resize event.
This commit is contained in:
Quantum
2021-02-22 02:19:03 -05:00
committed by Geoffrey McRae
parent 0089c1252f
commit 389d8824e2
4 changed files with 6 additions and 4 deletions

View File

@@ -49,6 +49,7 @@ static void outputScaleHandler(void * opaque, struct wl_output * output, int32_t
{
struct WaylandOutput * node = opaque;
node->scale = scale;
waylandWindowUpdateScale();
}
static const struct wl_output_listener outputListener = {