compositor: Init output listeners in weston_view if it's not on any output
If we don't add the listener back to a new output, we have to init the list links so we can remove them unconditionally. Closes: https://bugs.freedesktop.org/show_bug.cgi?id=73415
This commit is contained in:
@@ -921,6 +921,9 @@ weston_view_assign_output(struct weston_view *ev)
|
|||||||
&ev->output_move_listener);
|
&ev->output_move_listener);
|
||||||
wl_signal_add(&new_output->destroy_signal,
|
wl_signal_add(&new_output->destroy_signal,
|
||||||
&ev->output_destroy_listener);
|
&ev->output_destroy_listener);
|
||||||
|
} else {
|
||||||
|
wl_list_init(&ev->output_move_listener.link);
|
||||||
|
wl_list_init(&ev->output_destroy_listener.link);
|
||||||
}
|
}
|
||||||
|
|
||||||
ev->output = new_output;
|
ev->output = new_output;
|
||||||
|
|||||||
Reference in New Issue
Block a user