github / github/hotkey

Add support for chords to mapper tool

Đang mở
#89 0 bình luận 1 reaction 0 người được giao Xem trên GitHub
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.