diff options
Diffstat (limited to 'sway/desktop/output.c')
-rw-r--r-- | sway/desktop/output.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sway/desktop/output.c b/sway/desktop/output.c index cfa53021..6bf77d17 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c | |||
@@ -243,10 +243,14 @@ static int output_repaint_timer_handler(void *data) { | |||
243 | 243 | ||
244 | output_configure_scene(output, &root->root_scene->tree.node, 1.0f); | 244 | output_configure_scene(output, &root->root_scene->tree.node, 1.0f); |
245 | 245 | ||
246 | struct wlr_scene_output_state_options opts = { | ||
247 | .color_transform = output->color_transform, | ||
248 | }; | ||
249 | |||
246 | if (output->gamma_lut_changed) { | 250 | if (output->gamma_lut_changed) { |
247 | struct wlr_output_state pending; | 251 | struct wlr_output_state pending; |
248 | wlr_output_state_init(&pending); | 252 | wlr_output_state_init(&pending); |
249 | if (!wlr_scene_output_build_state(output->scene_output, &pending, NULL)) { | 253 | if (!wlr_scene_output_build_state(output->scene_output, &pending, &opts)) { |
250 | return 0; | 254 | return 0; |
251 | } | 255 | } |
252 | 256 | ||
@@ -269,9 +273,6 @@ static int output_repaint_timer_handler(void *data) { | |||
269 | return 0; | 273 | return 0; |
270 | } | 274 | } |
271 | 275 | ||
272 | struct wlr_scene_output_state_options opts = { | ||
273 | .color_transform = output->color_transform, | ||
274 | }; | ||
275 | wlr_scene_output_commit(output->scene_output, &opts); | 276 | wlr_scene_output_commit(output->scene_output, &opts); |
276 | return 0; | 277 | return 0; |
277 | } | 278 | } |