This patch fixes <https://bugs.freedesktop.org/show_bug.cgi?id=66798> for me.

U. Artie Eoff

> -----Original Message-----
> From: wayland-devel-bounces+ullysses.a.eoff=intel....@lists.freedesktop.org 
> [mailto:wayland-devel-
> [email protected]] On Behalf Of Rob 
> Bradford
> Sent: Thursday, July 11, 2013 5:21 AM
> To: [email protected]
> Cc: Rob Bradford
> Subject: [PATCH weston] shell: Respect output transformation for input panel 
> surface
> 
> From: Rob Bradford <[email protected]>
> 
> Rather than using the dimensions in the mode we can use the recently
> added output width and height members which are updated to reflect any
> output rotation.
> 
> https://bugs.freedesktop.org/show_bug.cgi?id=66798
> ---
>  src/shell.c | 7 ++-----
>  1 file changed, 2 insertions(+), 5 deletions(-)
> 
> diff --git a/src/shell.c b/src/shell.c
> index 69345b0..7e98831 100644
> --- a/src/shell.c
> +++ b/src/shell.c
> @@ -3732,7 +3732,6 @@ input_panel_configure(struct weston_surface *surface, 
> int32_t sx, int32_t sy, in
>  {
>       struct input_panel_surface *ip_surface = surface->configure_private;
>       struct desktop_shell *shell = ip_surface->shell;
> -     struct weston_mode *mode;
>       float x, y;
>       uint32_t show_surface = 0;
> 
> @@ -3752,10 +3751,8 @@ input_panel_configure(struct weston_surface *surface, 
> int32_t sx, int32_t sy, in
>               x = shell->text_input.surface->geometry.x + 
> shell->text_input.cursor_rectangle.x2;
>               y = shell->text_input.surface->geometry.y + 
> shell->text_input.cursor_rectangle.y2;
>       } else {
> -             mode = ip_surface->output->current;
> -
> -             x = ip_surface->output->x + (mode->width - width) / 2;
> -             y = ip_surface->output->y + mode->height - height;
> +             x = ip_surface->output->x + (ip_surface->output->width - width) 
> / 2;
> +             y = ip_surface->output->y + ip_surface->output->height - height;
>       }
> 
>       weston_surface_configure(surface,
> --
> 1.8.3.1
> 
> _______________________________________________
> wayland-devel mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to