[PATCH] ivi-shell: bugfix, ivi_surface is not removed from list of a layer when the ivi_surface is removed from the compositor.

Nobuhiko Tanibata nobuhiko_tanibata at xddp.denso.co.jp
Wed Aug 5 22:58:18 PDT 2015


2015-08-06 02:15 に Derek Foreman さんは書きました:
> On 05/08/15 01:58 AM, Nobuhiko Tanibata wrote:
>> Set a mask value to event_mask of ivi_layout_layer, a removed 
>> ivi_surface
>> belongs to, in order to trigger refreshing a list of surface in
>> ivi_layout_layer.
>> 
>> Signed-off-by: Nobuhiko Tanibata <nobuhiko_tanibata at xddp.denso.co.jp>
>> ---
>>  ivi-shell/ivi-layout.c | 1 +
>>  1 file changed, 1 insertion(+)
>> 
>> diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c
>> index 2974bb7..bb175b0 100644
>> --- a/ivi-shell/ivi-layout.c
>> +++ b/ivi-shell/ivi-layout.c
>> @@ -2565,6 +2565,7 @@ ivi_layout_layer_remove_surface(struct 
>> ivi_layout_layer *ivilayer,
>>  	}
>> 
>>  	remsurf->event_mask |= IVI_NOTIFICATION_REMOVE;
>> +        ivilayer->event_mask |= IVI_NOTIFICATION_REMOVE;
> 
> This should be a tab, not 8 spaces...
> 
> Sorry I don't know enough to really review the code - to me it looks
> like this just ends up removing all the surfaces from that layer in
> commit_layer_list().

Thank you for review!
I shall fix 8 spaces and add more clear commit message, and so on. I 
will improve this and send new one as V2.

BR,
Nobuhiko Tanibata

> 
>>  }
>> 
>>  static int32_t
>> 


More information about the wayland-devel mailing list