Add support for chords to mapper tool
- Ngôn ngữ chính
- JavaScript
- Star
- 3.3k
- Fork
- 99
- Merge trung bình
- 14 giờ 22 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
It would be great if we could also display chords in the mapper tool, similarly to VSCode.
I dug into this a bit and it's more complicated than I expected. If you just have a timer and track keydown events, you get chords like Meta Meta+b because the keydown for Meta is different from the keydown for b. It looks like this is solved in the main code with the 'radix trie' logic, but this seems pretty closely tied to the hotkeys that are configured on the element, and we can't configure _all_ possible hotkeys onto the mapper tool.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách lần theo logic radix trie của mapper tool và mã chính được mô tả trong issue, sau đó so sánh cách VSCode hiển thị chords. Xác định cách các sự kiện modifier và keydown nên được nhóm khi không thể cấu hình tất cả các hotkeys có thể có trên mapper; hoàn tất khi mapper hiển thị các chords mà không có các mục modifier trùng lặp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- frontend, tooling
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 30/100