diff options
author | dbehr <dominikbehr@yahoo.com> | 2011-10-07 01:45:05 -0700 |
---|---|---|
committer | dbehr <dominikbehr@yahoo.com> | 2011-10-07 01:45:05 -0700 |
commit | f4b4cf5b60960ad76e5d240bcc080121d724ce84 (patch) | |
tree | 7e5e1ba0c66ab2425e77311e066caaba6fc2aefd /include | |
parent | 5dd3bd4857804fd7ab9d1891c7051740e099ce53 (diff) | |
download | frameworks_base-f4b4cf5b60960ad76e5d240bcc080121d724ce84.zip frameworks_base-f4b4cf5b60960ad76e5d240bcc080121d724ce84.tar.gz frameworks_base-f4b4cf5b60960ad76e5d240bcc080121d724ce84.tar.bz2 |
do not rotate keyboard dpad events for bluetooth keyboards (since they are not attached to the device and do not rotate when device is rotated)
Diffstat (limited to 'include')
-rw-r--r-- | include/ui/EventHub.h | 11 | ||||
-rw-r--r-- | include/ui/InputReader.h | 3 |
2 files changed, 10 insertions, 4 deletions
diff --git a/include/ui/EventHub.h b/include/ui/EventHub.h index 404be25..6211e9d 100644 --- a/include/ui/EventHub.h +++ b/include/ui/EventHub.h @@ -158,6 +158,8 @@ public: virtual String8 getDeviceName(int32_t deviceId) const = 0; + virtual bool getDeviceBluetooth(int32_t deviceId) const = 0; + virtual status_t getAbsoluteAxisInfo(int32_t deviceId, int axis, RawAbsoluteAxisInfo* outAxisInfo) const = 0; @@ -201,9 +203,11 @@ public: status_t errorCheck() const; virtual uint32_t getDeviceClasses(int32_t deviceId) const; - + virtual String8 getDeviceName(int32_t deviceId) const; - + + virtual bool getDeviceBluetooth(int32_t deviceId) const; + virtual status_t getAbsoluteAxisInfo(int32_t deviceId, int axis, RawAbsoluteAxisInfo* outAxisInfo) const; @@ -245,9 +249,10 @@ private: KeyLayoutMap* layoutMap; String8 keylayoutFilename; int fd; + bool bluetooth; device_t* next; - device_t(int32_t _id, const char* _path, const char* name); + device_t(int32_t _id, const char* _path, const char* name, bool _bluetooth); ~device_t(); }; diff --git a/include/ui/InputReader.h b/include/ui/InputReader.h index 8d9ad5c..bc8508b 100644 --- a/include/ui/InputReader.h +++ b/include/ui/InputReader.h @@ -405,7 +405,7 @@ private: class KeyboardInputMapper : public InputMapper { public: KeyboardInputMapper(InputDevice* device, int32_t associatedDisplayId, uint32_t sources, - int32_t keyboardType); + int32_t keyboardType, bool bluetooth = false); virtual ~KeyboardInputMapper(); virtual uint32_t getSources(); @@ -432,6 +432,7 @@ private: int32_t mAssociatedDisplayId; uint32_t mSources; int32_t mKeyboardType; + bool mBluetooth; struct LockedState { Vector<KeyDown> keyDowns; // keys that are down |