X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libevdev%2Flibevdev.c;h=60bbbfc456e2654c926ad6537fe4873f4d203883;hb=a2f842bb8a7b40f6858b977f5beb950dd6d6208d;hp=d543dad74dfbf68c3dd54030d0f1ea4a30324987;hpb=0aae85122db5a65a05490322c5b8e5021a044fae;p=platform%2Fupstream%2Flibevdev.git diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index d543dad..60bbbfc 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -967,6 +967,19 @@ libevdev_get_event_value(const struct libevdev *dev, unsigned int type, unsigned case EV_KEY: value = bit_is_set(dev->key_values, code); break; case EV_LED: value = bit_is_set(dev->led_values, code); break; case EV_SW: value = bit_is_set(dev->sw_values, code); break; + case EV_REP: + switch(code) { + case REP_DELAY: + libevdev_get_repeat(dev, &value, NULL); + break; + case REP_PERIOD: + libevdev_get_repeat(dev, NULL, &value); + break; + default: + value = 0; + break; + } + break; default: value = 0; break;