bug: GestureDetector with drag event have big latency
Maintainer thường phản hồi trong vòng 1 ngày
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
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- flutter, python
- Lĩnh vực
- frontend, performance
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện ví dụ kéo Python GestureDetector trên Windows 10 với Flet 0.85.1 và so sánh độ trễ quan sát được với chuyển động mượt mà mong đợi. Issue không nêu tên tệp nguồn hay test nào, vì vậy hãy lần theo đường dẫn cập nhật thao tác kéo của GestureDetector và xác định độ trễ xảy ra ở đâu. Công việc được xem là hoàn thành khi các bản cập nhật thao tác kéo không còn bị trễ rõ rệt.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Duplicate Check
- I have searched the opened issues and there are no duplicates
Describe the bug
https://github.com/user-attachments/assets/f55f06bd-bbeb-4838-8c02-a02e1d270dc2
Code sample
Code
def on_horizontal_drag_update(e: ft.DragUpdateEvent):
control = e.control
if not control: return
wavewaveform_container.left += e.local_delta.x
# wavewaveform_container.update()
outer_container = ft.Container(
width=640,
height=80,
bgcolor=ft.Colors.GREY_200,
border=ft.Border.all(2, ft.Colors.RED),
content=ft.Stack(
[wavewaveform_container],
expand=True
)
)
gesture_detector = ft.GestureDetector(
mouse_cursor=ft.MouseCursor.MOVE,
on_horizontal_drag_update=on_horizontal_drag_update,
content=outer_container
)
To reproduce
very basic mechanic
Expected behavior
no latency/lagging
Screenshots / Videos
Operating System
Windows
Operating system details
10
Flet version
Name: flet Version: 0.85.1
Regression
I'm not sure / I don't know
Suggestions
No response
Logs
No response
Additional details
No response
- Ngôn ngữ chính
- Python
- Star
- 17.1k
- Fork
- 708
- Merge trung bình
- 1 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 46
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc 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 flet-dev/flet
-
bug controls
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug: Interactive Viewer renders grey text when passed alignmentCó thể đã có người làm @ndonkoHenri đã nhận 6 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
flet-dev/flet#6744 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
feature: Dropdown on_click eventĐang mởfeature request
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của flet-dev/flet
Issue tương tự
-
repo-audit
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
scverse/repo-health#20 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
/context/prime scope override double-prefixes an entity-ref project and drops its scoped memoriesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
phasespace-labs/palinode#232 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
collective/icalendar#1858 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
lfx-mcp cannot supply global variables: LangflowClient drops X-LANGFLOW-GLOBAL-VAR-* from envĐang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
langflow-ai/langflow#15496 ·
Maintainer thường phản hồi trong vòng 1 ngày