2013-04-17 3 views
0

WebkitDFB r124228 트리를 사용하려고합니다.LiTE 툴킷이있는 WebkitDFB - 웹보기에서 Tab 키가 캡처되지 않습니다.

WebView는 탭 키 이벤트를 수신 할 수 없습니다. 왜 그런지 모르겠다. LiTE 프로그램에서 키 이벤트를 처리하려고 시도했는데 Tab 키를 캡처하는 것 같습니다. 그러나 WebView의 자바 스크립트 코드는 Tab 키를 캡처 할 수 없었습니다. 다른 모든 키, 짝수 교대, Ctrl 및 Alt 수정자가 캡처됩니다.

나는 내장 된 프로그램 도구/lite_web/main.c에

어떤 도움은 매우 감사합니다 ..

답변

0

내가 찾은 문제를 사용하고 있습니다. LiTE 툴킷에서 DIKI_TAB 키를 처리하여 Lite_Box 요소의 포커스를 다음 번 형제로 변경하려고합니다. 그래서 이벤트가 소비됩니다.

실제로 실제로 focus_traverse 작업은 아직 아무 것도하지 않습니다. 따라서 이벤트를 소비하는 대신 focus_traverse을 통과시킨 다음 webview 이벤트 처리기로 계속 진행합니다.

저는 LiTE-0.8.10을 사용하고 있습니다.

소스 파일 : 라이트/window.c 2423

수정 return focus_traverse(window);

focus_traverse(window);

에 그것은뿐만 아니라 라이트 툴킷의 이후 버전에서 수정되지 않습니다.

관련 문제