http://http://cafe.naver.com/embeddedcrazyboys
안드로이드 ICS 에서 마우스 우측 키 클릭 시 BACK Key가 되지 않는 문제
아래와 같이 수정하면 됩니다.
망고210,망고310,망고220, 망고520 모두 적용하면 됩니다.
W/InputDispatcher( 2249): Dropping split motion event because the pointer count is 1 but we expected there to be 2 pointers. This probably means we received a broken sequence of pointer ids from the input device.
frameworks\base\services\ input\InputReader.cpp 파일에서
아래와 같이 수정하면 된다.
void CursorButtonAccumulator:: process(const RawEvent* rawEvent) {
if (rawEvent->type == EV_KEY) {
switch (rawEvent->scanCode) {
case BTN_LEFT:
mBtnLeft = rawEvent->value;
break;
case BTN_RIGHT:
//mBtnRight = rawEvent->value;
mBtnBack = rawEvent->value;
break;
case BTN_MIDDLE:
mBtnMiddle = rawEvent->value;
break;
case BTN_BACK:
mBtnBack = rawEvent->value;
break;
case BTN_SIDE:
mBtnSide = rawEvent->value;
break;
case BTN_FORWARD:
mBtnForward = rawEvent->value;
break;
case BTN_EXTRA:
mBtnExtra = rawEvent->value;
break;
case BTN_TASK:
mBtnTask = rawEvent->value;
break;
}
}
}
감사합니다.
댓글 없음:
댓글 쓰기