Re: [PATCH libinput 4/3] touchpad: annotate all coordinates that are in device coordinates

2015-03-06 Thread Hans de Goede

Hi,

On 06-03-15 06:43, Peter Hutterer wrote:

Signed-off-by: Peter Hutterer peter.hutte...@who-t.net


Looks good:

Reviewed-by: Hans de Goede hdego...@redhat.com

Regards,

Hans


---
  src/evdev-mt-touchpad.h | 39 ---
  1 file changed, 20 insertions(+), 19 deletions(-)

diff --git a/src/evdev-mt-touchpad.h b/src/evdev-mt-touchpad.h
index 65581ae..8ea7d84 100644
--- a/src/evdev-mt-touchpad.h
+++ b/src/evdev-mt-touchpad.h
@@ -127,8 +127,8 @@ struct tp_touch {
enum touch_state state;
bool has_ended; /* TRACKING_ID == -1 */
bool dirty;
-   int32_t x;
-   int32_t y;
+   int32_t x;  /* in device coordinates */
+   int32_t y;  /* in device coordinates */
uint64_t millis;

struct {
@@ -138,8 +138,8 @@ struct tp_touch {
} history;

struct {
-   int32_t center_x;
-   int32_t center_y;
+   int32_t center_x;   /* in device coordinates */
+   int32_t center_y;   /* in device coordinates */
} hysteresis;

/* A pinned touchpoint is the one that pressed the physical button
@@ -148,8 +148,8 @@ struct tp_touch {
 */
struct {
bool is_pinned;
-   int32_t center_x;
-   int32_t center_y;
+   int32_t center_x;   /* in device coordinates */
+   int32_t center_y;   /* in device coordinates */
} pinned;

/* Software-button state and timeout if applicable */
@@ -162,7 +162,7 @@ struct tp_touch {

struct {
enum tp_tap_touch_state state;
-   int32_t initial_x, initial_y;
+   int32_t initial_x, initial_y;   /* in device coordinates */
} tap;

struct {
@@ -175,7 +175,8 @@ struct tp_touch {

struct {
bool is_palm;
-   int32_t x, y;  /* first coordinates if is_palm == true */
+   int32_t x, y;  /* first coordinates if is_palm == true,
+ in device coordinates */
uint32_t time; /* first timestamp if is_palm == true */
} palm;
  };
@@ -201,8 +202,8 @@ struct tp_dispatch {
unsigned int fake_touches;

struct {
-   int32_t margin_x;
-   int32_t margin_y;
+   int32_t margin_x;   /* in device coordiantes */
+   int32_t margin_y;   /* in device coordiantes */
} hysteresis;

struct {
@@ -233,14 +234,14 @@ struct tp_dispatch {
 * The buttons are split according to the edge settings.
 */
struct {
-   int32_t top_edge;
-   int32_t rightbutton_left_edge;
+   int32_t top_edge;   /* in device coordinates */
+   int32_t rightbutton_left_edge; /* in device coordinates 
*/
} bottom_area;

struct {
-   int32_t bottom_edge;
-   int32_t rightbutton_left_edge;
-   int32_t leftbutton_right_edge;
+   int32_t bottom_edge;/* in device coordinates */
+   int32_t rightbutton_left_edge; /* in device coordinates 
*/
+   int32_t leftbutton_right_edge; /* in device coordinates 
*/
} top_area;

struct evdev_device *trackpoint;
@@ -252,8 +253,8 @@ struct tp_dispatch {
struct {
struct libinput_device_config_scroll_method config_method;
enum libinput_config_scroll_method method;
-   int32_t right_edge;
-   int32_t bottom_edge;
+   int32_t right_edge; /* in device coordinates */
+   int32_t bottom_edge;/* in device coordinates */
} scroll;

enum touchpad_event queued;
@@ -268,8 +269,8 @@ struct tp_dispatch {
} tap;

struct {
-   int32_t right_edge;
-   int32_t left_edge;
+   int32_t right_edge; /* in device coordinates */
+   int32_t left_edge;  /* in device coordinates */
} palm;

struct {


___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


[PATCH libinput 4/3] touchpad: annotate all coordinates that are in device coordinates

2015-03-05 Thread Peter Hutterer
Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
 src/evdev-mt-touchpad.h | 39 ---
 1 file changed, 20 insertions(+), 19 deletions(-)

diff --git a/src/evdev-mt-touchpad.h b/src/evdev-mt-touchpad.h
index 65581ae..8ea7d84 100644
--- a/src/evdev-mt-touchpad.h
+++ b/src/evdev-mt-touchpad.h
@@ -127,8 +127,8 @@ struct tp_touch {
enum touch_state state;
bool has_ended; /* TRACKING_ID == -1 */
bool dirty;
-   int32_t x;
-   int32_t y;
+   int32_t x;  /* in device coordinates */
+   int32_t y;  /* in device coordinates */
uint64_t millis;
 
struct {
@@ -138,8 +138,8 @@ struct tp_touch {
} history;
 
struct {
-   int32_t center_x;
-   int32_t center_y;
+   int32_t center_x;   /* in device coordinates */
+   int32_t center_y;   /* in device coordinates */
} hysteresis;
 
/* A pinned touchpoint is the one that pressed the physical button
@@ -148,8 +148,8 @@ struct tp_touch {
 */
struct {
bool is_pinned;
-   int32_t center_x;
-   int32_t center_y;
+   int32_t center_x;   /* in device coordinates */
+   int32_t center_y;   /* in device coordinates */
} pinned;
 
/* Software-button state and timeout if applicable */
@@ -162,7 +162,7 @@ struct tp_touch {
 
struct {
enum tp_tap_touch_state state;
-   int32_t initial_x, initial_y;
+   int32_t initial_x, initial_y;   /* in device coordinates */
} tap;
 
struct {
@@ -175,7 +175,8 @@ struct tp_touch {
 
struct {
bool is_palm;
-   int32_t x, y;  /* first coordinates if is_palm == true */
+   int32_t x, y;  /* first coordinates if is_palm == true,
+ in device coordinates */
uint32_t time; /* first timestamp if is_palm == true */
} palm;
 };
@@ -201,8 +202,8 @@ struct tp_dispatch {
unsigned int fake_touches;
 
struct {
-   int32_t margin_x;
-   int32_t margin_y;
+   int32_t margin_x;   /* in device coordiantes */
+   int32_t margin_y;   /* in device coordiantes */
} hysteresis;
 
struct {
@@ -233,14 +234,14 @@ struct tp_dispatch {
 * The buttons are split according to the edge settings.
 */
struct {
-   int32_t top_edge;
-   int32_t rightbutton_left_edge;
+   int32_t top_edge;   /* in device coordinates */
+   int32_t rightbutton_left_edge; /* in device coordinates 
*/
} bottom_area;
 
struct {
-   int32_t bottom_edge;
-   int32_t rightbutton_left_edge;
-   int32_t leftbutton_right_edge;
+   int32_t bottom_edge;/* in device coordinates */
+   int32_t rightbutton_left_edge; /* in device coordinates 
*/
+   int32_t leftbutton_right_edge; /* in device coordinates 
*/
} top_area;
 
struct evdev_device *trackpoint;
@@ -252,8 +253,8 @@ struct tp_dispatch {
struct {
struct libinput_device_config_scroll_method config_method;
enum libinput_config_scroll_method method;
-   int32_t right_edge;
-   int32_t bottom_edge;
+   int32_t right_edge; /* in device coordinates */
+   int32_t bottom_edge;/* in device coordinates */
} scroll;
 
enum touchpad_event queued;
@@ -268,8 +269,8 @@ struct tp_dispatch {
} tap;
 
struct {
-   int32_t right_edge;
-   int32_t left_edge;
+   int32_t right_edge; /* in device coordinates */
+   int32_t left_edge;  /* in device coordinates */
} palm;
 
struct {
-- 
2.1.0

___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel