diff options
| author | 2011-04-29 10:23:53 -0700 | |
|---|---|---|
| committer | 2011-04-29 10:23:53 -0700 | |
| commit | 24825d59f1be896e94deb81cfefc3625b9617be9 (patch) | |
| tree | 3cad0fe8fd25b22b4f31bda5d67bd588b4009ce0 /libs/ui/InputReader.cpp | |
| parent | af99655e51ac549b7ef664141d676299ef48f3c0 (diff) | |
| parent | 1ecd0a9b28f8d608cac1a1db6c9bd493ace0ca3e (diff) | |
am 1ecd0a9b: Merge "modify the device to enable to get the state as slide-open/slide-close."
* commit '1ecd0a9b28f8d608cac1a1db6c9bd493ace0ca3e':
  modify the device to enable to get the state as slide-open/slide-close.
Diffstat (limited to 'libs/ui/InputReader.cpp')
| -rw-r--r-- | libs/ui/InputReader.cpp | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/libs/ui/InputReader.cpp b/libs/ui/InputReader.cpp index 34e44e4c8281..336d489a885a 100644 --- a/libs/ui/InputReader.cpp +++ b/libs/ui/InputReader.cpp @@ -547,9 +547,9 @@ int32_t InputReader::getState(int32_t deviceId, uint32_t sourceMask, int32_t cod              for (size_t i = 0; i < numDevices; i++) {                  InputDevice* device = mDevices.valueAt(i);                  if (! device->isIgnored() && sourcesMatchMask(device->getSources(), sourceMask)) { -                    result = (device->*getStateFunc)(sourceMask, code); -                    if (result >= AKEY_STATE_DOWN) { -                        return result; +                    int32_t state = (device->*getStateFunc)(sourceMask, code); +                    if (state > result) { +                        result = state;                      }                  }              } @@ -737,9 +737,9 @@ int32_t InputDevice::getState(uint32_t sourceMask, int32_t code, GetStateFunc ge      for (size_t i = 0; i < numMappers; i++) {          InputMapper* mapper = mMappers[i];          if (sourcesMatchMask(mapper->getSources(), sourceMask)) { -            result = (mapper->*getStateFunc)(sourceMask, code); -            if (result >= AKEY_STATE_DOWN) { -                return result; +            int32_t state = (mapper->*getStateFunc)(sourceMask, code); +            if (state > result) { +                result = state;              }          }      }  |