Ticket #4068: 0001-mi-Ensure-pointer-emulated-events-update-the-sprite.patch

File 0001-mi-Ensure-pointer-emulated-events-update-the-sprite.patch, 869 bytes (added by garnacho, 11 years ago)

Xorg patch

  • mi/mieq.c

    From d8edbb3fb6f520bc0228129bdc8e4e2b88e55578 Mon Sep 17 00:00:00 2001
    From: Carlos Garnacho <carlosg@gnome.org>
    Date: Tue, 11 Dec 2012 18:15:18 +0100
    Subject: [PATCH] mi: Ensure pointer emulated events update the sprite
    
    ---
     mi/mieq.c | 5 ++++-
     1 file changed, 4 insertions(+), 1 deletion(-)
    
    diff --git a/mi/mieq.c b/mi/mieq.c
    index b2c7769..a616e08 100644
    a b mieqProcessInputEvents(void) 
    623623        mieqProcessDeviceEvent(dev, &event, screen);
    624624
    625625        /* Update the sprite now. Next event may be from different device. */
    626         if (event.any.type == ET_Motion && master)
     626        if (master &&
     627            (event.any.type == ET_Motion ||
     628             (event.any.type == ET_TouchUpdate &&
     629              event.device_event.flags & TOUCH_POINTER_EMULATED)))
    627630            miPointerUpdateSprite(dev);
    628631
    629632#ifdef XQUARTZ