On Fri, Nov 06, 2015 at 03:56:06PM -0600, Derek Foreman wrote:
> Also rename focus to has_focus to be slightly less confusing.
> 
> Signed-off-by: Derek Foreman <der...@osg.samsung.com>

Reviewed-by: Bryce Harrington <br...@osg.samsung.com>

Pushed:
remote: I: patch #64087 updated using rev 
4bcc54d1a56057293d3a7a34e9592707406a6c9a
remote: I: 1 patch(es) updated to state Accepted.
To ssh://git.freedesktop.org/git/wayland/weston
   1118952..4bcc54d  master -> master


> ---
> 
> Changes from v1:
> rename focus to has_focus
>  src/compositor-wayland.c | 18 ++++++++++--------
>  1 file changed, 10 insertions(+), 8 deletions(-)
> 
> diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c
> index a819867..0f3a1a7 100644
> --- a/src/compositor-wayland.c
> +++ b/src/compositor-wayland.c
> @@ -177,7 +177,8 @@ struct wayland_input {
>       enum weston_key_state_update keyboard_state_update;
>       uint32_t key_serial;
>       uint32_t enter_serial;
> -     int focus;
> +     bool has_focus;
> +
>       struct wayland_output *output;
>       struct wayland_output *keyboard_focus;
>  };
> @@ -1296,12 +1297,12 @@ input_handle_pointer_enter(void *data, struct 
> wl_pointer *pointer,
>       weston_output_transform_coordinate(&input->output->base, x, y, &x, &y);
>  
>       if (location == THEME_LOCATION_CLIENT_AREA) {
> -             input->focus = 1;
> +             input->has_focus = true;
>               notify_pointer_focus(&input->base, &input->output->base, x, y);
>               wl_pointer_set_cursor(input->parent.pointer,
>                                     input->enter_serial, NULL, 0, 0);
>       } else {
> -             input->focus = 0;
> +             input->has_focus = false;
>               notify_pointer_focus(&input->base, NULL, 0, 0);
>               input_set_cursor(input);
>       }
> @@ -1325,7 +1326,7 @@ input_handle_pointer_leave(void *data, struct 
> wl_pointer *pointer,
>  
>       notify_pointer_focus(&input->base, NULL, 0, 0);
>       input->output = NULL;
> -     input->focus = 0;
> +     input->has_focus = false;
>  }
>  
>  static void
> @@ -1355,15 +1356,16 @@ input_handle_motion(void *data, struct wl_pointer 
> *pointer,
>  
>       weston_output_transform_coordinate(&input->output->base, x, y, &x, &y);
>  
> -     if (input->focus && location != THEME_LOCATION_CLIENT_AREA) {
> +     if (input->has_focus && location != THEME_LOCATION_CLIENT_AREA) {
>               input_set_cursor(input);
>               notify_pointer_focus(&input->base, NULL, 0, 0);
> -             input->focus = 0;
> -     } else if (!input->focus && location == THEME_LOCATION_CLIENT_AREA) {
> +             input->has_focus = false;
> +     } else if (!input->has_focus &&
> +                location == THEME_LOCATION_CLIENT_AREA) {
>               wl_pointer_set_cursor(input->parent.pointer,
>                                     input->enter_serial, NULL, 0, 0);
>               notify_pointer_focus(&input->base, &input->output->base, x, y);
> -             input->focus = 1;
> +             input->has_focus = true;
>       }
>  
>       if (location == THEME_LOCATION_CLIENT_AREA)
> -- 
> 2.6.1
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to