On Tue, 25 Sep 2012 14:13:45 -0700
"U. Artie Eoff" <[email protected]> wrote:

> From: "U. Artie Eoff" <[email protected]>
> 
> Test surface pointer enter/leave/motion and surface leave/enter
> events more aggressively.
> 
> Signed-off-by: U. Artie Eoff <[email protected]>

Hi Artie,

since you asked...

> ---
>  tests/event-test.c  | 269 
> ++++++++++++++++++++++++++++++++++++++++++++++++----
>  tests/test-client.c |  60 ++++++++++--
>  tests/test-runner.c |   8 +-
>  3 files changed, 305 insertions(+), 32 deletions(-)
> 
> diff --git a/tests/event-test.c b/tests/event-test.c
> index 2cbfc2d..9572c91 100644
> --- a/tests/event-test.c
> +++ b/tests/event-test.c
> @@ -25,50 +25,280 @@
>  #include <sys/socket.h>
>  #include <assert.h>
>  #include <unistd.h>
> -
>  #include <string.h>
>  
>  #include "test-runner.h"
>  
> +struct state {
> +     int px; // pointer x
> +     int py; // pointer y
> +     int sx; // surface x
> +     int sy; // surface y
> +     int sw; // surface width
> +     int sh; // surface height
> +};
> +
> +static size_t state_size = sizeof(struct state);
> +
> +struct context {
> +     struct weston_layer *layer;
> +     struct weston_seat *seat;
> +     struct weston_surface *surface;
> +     int pointer_x; // server pointer x
> +     int pointer_y; // server pointer y
> +     size_t index;
> +     struct wl_array states;
> +};
> +
> +static void
> +resize(struct context *context, int w, int h)
> +{
> +     // resize the surface if the width or height is different
> +     if (context->surface->geometry.width != w ||
> +             context->surface->geometry.height != h) {

Continuation lines are usually aligned to the opening parenthesis, like
this:

        if (context->surface->geometry.width != w ||
            context->surface->geometry.height != h) {

> +
> +             weston_surface_configure(context->surface,
> +                     context->surface->geometry.x,
> +                     context->surface->geometry.y,
> +                     w, h);

except here it looks like the it would be a too long line, so I'd guess
this one is ok...

> +             weston_surface_update_transform(context->surface);
> +             weston_surface_damage(context->surface);
> +
> +             fprintf(stderr, "resize surface: %d %d\n",
> +                     context->surface->geometry.width,
> +                     context->surface->geometry.height);

This one is already good. ;-)

Other than that, comments, and some pretty long lines,
looks good to me. Some of the too long lines I would probably not
break, though. Max line length is 80 (I think? I try to keep under 78),
and tabs are 8-wide.


Thanks,
pq
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to