[PATCH app/xev v2] Add event filter for button events

Egbert Eich eich at freedesktop.org
Wed Feb 12 10:27:26 PST 2014


Signed-off-by: Egbert Eich <eich at freedesktop.org>
---
 man/xev.man | 2 +-
 xev.c       | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/man/xev.man b/man/xev.man
index 4edec10..ba70463 100644
--- a/man/xev.man
+++ b/man/xev.man
@@ -62,7 +62,7 @@ The
 option can be specified multiple times to select multiple types of events.
 When not specified, all events are selected.
 Available event masks: keyboard mouse expose visibility structure substructure
-focus property colormap owner_grab_button randr
+focus property colormap owner_grab_button randr button
 .TP 8
 .B \-version
 This option prints the program version and exits.
diff --git a/xev.c b/xev.c
index 45c283f..6cde09a 100644
--- a/xev.c
+++ b/xev.c
@@ -890,7 +890,7 @@ usage (const char *errmsg)
 "    -event event_mask                   select 'event_mask' events",
 "           Supported event masks: keyboard mouse expose visibility structure",
 "                                  substructure focus property colormap",
-"                                  owner_grab_button randr",
+"                                  owner_grab_button randr button",
 "           This option can be specified multiple times to select multiple",
 "           event masks.",
 "",
@@ -940,6 +940,9 @@ parse_event_mask (const char *s, long event_masks[])
           LeaveWindowMask | PointerMotionMask | Button1MotionMask |
           Button2MotionMask | Button3MotionMask | Button4MotionMask |
           Button5MotionMask | ButtonMotionMask },
+	{ "button",
+          EVENT_MASK_INDEX_CORE,
+          ButtonPressMask | ButtonReleaseMask },
         { "expose",
           EVENT_MASK_INDEX_CORE,
           ExposureMask },
-- 
1.8.1.4



More information about the xorg-devel mailing list