gamma-control-v1: reset gamma table when control is destroyed

This commit is contained in:
emersion 2018-07-22 17:37:18 +01:00
parent 2ebecb6727
commit 73b7111846

View file

@ -20,7 +20,7 @@ static void gamma_control_destroy(struct wlr_gamma_control_v1 *gamma_control) {
if (gamma_control == NULL) { if (gamma_control == NULL) {
return; return;
} }
// TODO: reset gamma table wlr_output_set_gamma(gamma_control->output, 0, NULL, NULL, NULL);
wl_resource_set_user_data(gamma_control->resource, NULL); wl_resource_set_user_data(gamma_control->resource, NULL);
wl_list_remove(&gamma_control->output_destroy_listener.link); wl_list_remove(&gamma_control->output_destroy_listener.link);
wl_list_remove(&gamma_control->link); wl_list_remove(&gamma_control->link);