- Add XF86XK_TouchpadOn/Off keysyms

This commit is contained in:
Bastien Nocera 2010-11-25 16:34:39 +00:00
parent 2433bc25b6
commit 3863d72e19
2 changed files with 43 additions and 1 deletions

View File

@ -0,0 +1,32 @@
From 5d3428de974d15357b0ad407f4c5222cfaa8f9f3 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Mon, 8 Nov 2010 15:24:55 +1000
Subject: [PATCH] Add XF86XK_TouchpadOn/Off
Those keysyms will be used to report events from the hardware. Hardware
like the HP laptops emit 2 separate keycodes when the touchpad is enabled
or disabled. So we can catch those in user-space and display a popup.
https://bugs.freedesktop.org/show_bug.cgi?id=31300
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
---
XF86keysym.h | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/XF86keysym.h b/XF86keysym.h
index 200f5c1..fd3af4f 100644
--- a/XF86keysym.h
+++ b/XF86keysym.h
@@ -207,6 +207,8 @@
#define XF86XK_Suspend 0x1008FFA7 /* Sleep to RAM */
#define XF86XK_Hibernate 0x1008FFA8 /* Sleep to disk */
#define XF86XK_TouchpadToggle 0x1008FFA9 /* Toggle between touchpad/trackstick */
+#define XF86XK_TouchpadOn 0x1008FFB0 /* The touchpad got switched on */
+#define XF86XK_TouchpadOff 0x1008FFB1 /* The touchpad got switched off */
/* Keys for special action keys (hot keys) */
/* Virtual terminals on some operating systems */
--
1.7.3.2

View File

@ -7,7 +7,7 @@
Summary: X.Org X11 Protocol headers Summary: X.Org X11 Protocol headers
Name: xorg-x11-proto-devel Name: xorg-x11-proto-devel
Version: 7.5 Version: 7.5
Release: 3%{?dist} Release: 4%{?dist}
License: MIT License: MIT
Group: Development/System Group: Development/System
URL: http://www.x.org URL: http://www.x.org
@ -42,6 +42,8 @@ Source28: http://www.x.org/pub/individual/proto/xineramaproto-1.2.tar.bz2
Source29: http://www.x.org/pub/individual/proto/xproto-7.0.19.tar.bz2 Source29: http://www.x.org/pub/individual/proto/xproto-7.0.19.tar.bz2
Source30: http://www.x.org/pub/individual/proto/xproxymanagementprotocol-1.0.3.tar.bz2 Source30: http://www.x.org/pub/individual/proto/xproxymanagementprotocol-1.0.3.tar.bz2
Patch1: 0001-Add-XF86XK_TouchpadOn-Off.patch
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: xorg-x11-util-macros >= 1.0.2-1 BuildRequires: xorg-x11-util-macros >= 1.0.2-1
@ -59,6 +61,10 @@ X.Org X11 Protocol headers
%prep %prep
%setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4 -a5 -a7 -a8 -a9 -a10 -a13 -a14 -a15 -a16 -a17 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a27 -a28 -a29 -a30 -a31 %setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4 -a5 -a7 -a8 -a9 -a10 -a13 -a14 -a15 -a16 -a17 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a27 -a28 -a29 -a30 -a31
pushd xproto-*
%patch1 -p1 -b .xf86touchpad
popd
%build %build
# Proceed through each proto package directory, building them all # Proceed through each proto package directory, building them all
@ -72,6 +78,7 @@ for dir in $(ls -1) ; do
popd popd
done done
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
for dir in $(ls -1) ; do for dir in $(ls -1) ; do
@ -287,6 +294,9 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/pkgconfig/xproxymngproto.pc %{_datadir}/pkgconfig/xproxymngproto.pc
%changelog %changelog
* Thu Nov 25 2010 Bastien Nocera <bnocera@redhat.com> 7.5-4
- Add XF86XK_TouchpadOn/Off keysyms
* Fri Nov 12 2010 Peter Hutterer <peter.hutterer@redhat.com> 7.5-3 * Fri Nov 12 2010 Peter Hutterer <peter.hutterer@redhat.com> 7.5-3
- inputproto 2.0.1 - inputproto 2.0.1