GraphiteEditor / GraphiteEditor/Graphite

Prompt user to report a bug if graph becomes unrenderable due to an act of tooling

Đang mở
#2,214 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Paper Cut
Ngôn ngữ chính
Rust
Star
27.3k
Fork
1.3k
Merge trung bình
20 giờ 5 phút
Pull request đã merge (30 ngày)
57

Mô tả

The graph can fail to render due to a type error, or outright crash. If this happens while a user is interacting with WYSIWYG tooling (i.e. the graph isn't open), we should consider this a bug because the tooling broke the graph. In this situation, we should indicate to users that this situation isn't supposed to happen, and request they report the bug.

To prevent users from being prompted to report bugs arising from noodling around in the graph, even if they subsequently close the graph and Ctrl+Z their way back to the broken graph, we should store if the graph was open or closed during the document history snapshot. We could also open the graph for the user automatically if they undo/redo to a point when the graph was invalid and that node graph was open at that time. If so, it should also close the graph if the user undoes/redoes past that point and returns to a valid graph, without having interacted with the automatically-opened graph.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách xác định các công cụ đồ thị WYSIWYG và cách xử lý snapshot của lịch sử tài liệu được mô tả trong issue. Theo dõi cách các đồ thị không hợp lệ và trạng thái undo/redo được biểu diễn; done cần phân biệt các lỗi do công cụ gây ra với việc chỉnh sửa đồ thị, giữ nguyên việc đồ thị có đang mở hay không, đồng thời áp dụng việc báo cáo được yêu cầu và hành vi tự động mở/đóng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
rust
Lĩnh vực
computer-graphics
Loại issue
Lỗi
Độ 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
Khá rõ ràng
Mức phù hợp với người mới
25/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.