Fullscreen support for Welcome Sketches (Mouse2D, Flocking, Arctangent)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra Welcome.java và các sketch .pde đi kèm Mouse2D, Flocking, Arctangent và RotatingArcs để xem các ví dụ trên màn hình Welcome được đăng ký và tải như thế nào. Xác định nơi các sketch đã cập nhật nên được đặt để chúng được giữ lại sau mỗi lần build lại; hoàn thành có nghĩa là cả ba sketch đều thay đổi kích thước hoặc chuyển sang chế độ toàn màn hình đúng cách và vẫn khả dụng sau khi build lại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Most relevant area for this enhancement?
Core/Environment/Rendering
Feature to enhance
The built-in sketches shown in the Processing Welcome screen (e.g. Mouse2D, Flocking, Arctangent).
Desired enhancement
Enhance the example sketches launched from the Processing Welcome screen (such as Mouse2D, Flocking, and Arctangent) so that they scale properly when the user resizes or fullscreen maximizes the IDE window. Currently, these sketches are hardcoded with fixed dimensions and positions, and cannot be extended to fullscreen unlike the welcome sketch RotatingArcs.
Potential benefits
Sketches from the Welcome screen adapt to all screen sizes (especially useful on large displays).
Improves learning experience for new users
Possible drawbacks
Not clear how to persist .pde patches without touching build/resources bundled, which is ignored by Git and overwritten on build.
Might require modifying Welcome.java to point to a new examples folder or setting a user preference to toggle enhanced examples.
Additional context
I've already implemented and tested working versions of these fullscreen-compatible .pde files and stored them in a local folder.
They work perfectly, but am seeking guidance on how to register these sketches with the Welcome screen and ensure they survive project rebuilds.
Would you like to work on the issue?
Yes but need help.
- Ngôn ngữ chính
- Java
- Star
- 497
- Fork
- 183
- Merge trung bình
- 4 giờ 39 phút
- Pull request đã merge (30 ngày)
- 3
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của processing/processing4
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
processing/processing4#1554 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
processing/processing4#1515 · 1 reaction ·
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
processing/processing4#1573 ·
-
startup error Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
processing/processing4#1569 · 7 bình luận ·
-
Binaries under bin directory lack executable permissions for the snap and .deb packages for Linux Đang mởbug
processing/processing4#1567 · 3 bình luận · 1 reaction · 1 người được giao ·
Tất cả issue của processing/processing4
Issue tương tự
-
certification
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 80/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Đang mởbug ecr
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Needs: Triage Type: Feature request
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
AntennaPod/AntennaPod#8794 ·
-
agentic-workflows
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
github/copilot-sdk#2760 ·