틸트 비트는 macOS에 4~7번 버튼으로도 전달되어 앱이 휠 클릭처럼 처리하거나,
휠을 옆으로 밀 때 휠 버튼이 같이 눌리는 경우가 있었다. 이벤트 탭에서 4~7번
버튼과 틸트 직후 0.15초 안의 휠 클릭을 버리고, 버린 버튼의 드래그·떼기도
함께 버린다.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
픽셀 단위 대체 이벤트는 앱이 트랙패드처럼 처리해 한 칸당 이동 거리가 줄었다.
줄 단위로 만들고 원래 픽셀·소수점 이동량을 반전해 그대로 넣는다. 픽셀 이동량이
0인 휠 이벤트가 반전 없이 지나가던 문제도 고친다.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
스크롤 이벤트를 가로채 제스처 phase가 없는 휠 이벤트만 세로 방향을 뒤집은
새 이벤트로 바꿔 보낸다. 원래 이벤트의 delta 필드만 수정하면 앱에 반영되지
않아 대체 이벤트 방식을 사용한다. 트랙패드와 가로 스크롤은 그대로 둔다.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>