mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-03-20 05:35:12 -04:00
color_management_v1: use early continue in surface loop
This commit is contained in:
parent
8fe3034948
commit
7287f700ab
1 changed files with 13 additions and 10 deletions
|
|
@ -1002,16 +1002,19 @@ void wlr_color_manager_v1_set_surface_preferred_image_description(
|
|||
|
||||
struct wlr_color_management_surface_feedback_v1 *surface_feedback;
|
||||
wl_list_for_each(surface_feedback, &manager->surface_feedbacks, link) {
|
||||
if (surface_feedback->surface == surface) {
|
||||
surface_feedback->data = *data;
|
||||
uint32_t version = wl_resource_get_version(surface_feedback->resource);
|
||||
if (version >= WP_COLOR_MANAGEMENT_SURFACE_FEEDBACK_V1_PREFERRED_CHANGED2_SINCE_VERSION) {
|
||||
wp_color_management_surface_feedback_v1_send_preferred_changed2(
|
||||
surface_feedback->resource, identity_hi, identity_lo);
|
||||
} else {
|
||||
wp_color_management_surface_feedback_v1_send_preferred_changed(
|
||||
surface_feedback->resource, identity_lo);
|
||||
}
|
||||
if (surface_feedback->surface != surface) {
|
||||
continue;
|
||||
}
|
||||
|
||||
surface_feedback->data = *data;
|
||||
|
||||
uint32_t version = wl_resource_get_version(surface_feedback->resource);
|
||||
if (version >= WP_COLOR_MANAGEMENT_SURFACE_FEEDBACK_V1_PREFERRED_CHANGED2_SINCE_VERSION) {
|
||||
wp_color_management_surface_feedback_v1_send_preferred_changed2(
|
||||
surface_feedback->resource, identity_hi, identity_lo);
|
||||
} else {
|
||||
wp_color_management_surface_feedback_v1_send_preferred_changed(
|
||||
surface_feedback->resource, identity_lo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue