Orientations inside IVI shell

Ucan, Emre (ADITG/ESB) eucan at de.adit-jv.com
Tue May 29 10:28:29 EDT 2018


Hi,

This is normal behavior. Wayland applications are responsible of drawing mouse pointer.
Therefore, if there are no applications, nobody draws it.

In desktop-shell, there is the background surfaces which draws it. 

Best Regards,
Emre

> -----Original Message-----
> From: genivi-ivi-layer-management [mailto:genivi-ivi-layer-management-
> bounces at lists.genivi.org] On Behalf Of Sruthik P
> Sent: Dienstag, 29. Mai 2018 08:47
> To: genivi-ivi-layer-management at lists.genivi.org
> Subject: Orientations inside IVI shell
> 
> Hi All,
> 
> 
> 
>               I’m currently looking into a bug that I'm facing with
> ivi-shell and I’m having some doubts about how ivi-shell manages the
> orientation of the surfaces.
> 
>               The bug is when the transform of the output inside Weston.ini
> is either 90 or 270, the mouse pointer doesn’t appear on the screen. The
> pointer only appears when an application is run on top of the shell and
> disappears once the application stops running.
> 
>               I’ve been able to isolate the reason for the mouse pointer
> not appearing to the bouding box checks failing for the blank view. This
> check happens inside compositor.c and no view is returned which causes the
> mouse pointer to not appear on the screen.
> 
> 
> 
>               I think the offending file is ivi-layout.c and the function
> calc_surface_to_global_matrix_and_mask_to_weston_surface and I’m
> trying to
> understand how the ivi-shell takes care of transformations and
> orientations. Could you perhaps guide me on how ivi-shell goes about with
> applying transformations to the blank view when no app is running (thereby
> when there’s no surface)?
> 
> 
> Thanks,
> 
> Sruthik
> _______________________________________________
> genivi-ivi-layer-management mailing list
> genivi-ivi-layer-management at lists.genivi.org
> https://lists.genivi.org/mailman/listinfo/genivi-ivi-layer-management


More information about the genivi-ivi-layer-management mailing list