bug: PVE 控制台里长按无法触发鼠标右键(Windows 虚拟机)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
Research direction
The note points at touchpad.dart, where a right click is already sent via _click(session, point, 4) on a two-finger tap. Start by finding the widget that renders the graphical console picture (the PVE console view next to touchpad.dart) and check which gestures it already handles; the fix is to add a long-press callback that issues the same button-4 click at the touched point. Done means a long press on the console picture opens a context menu in a Windows guest, with touchpad two-finger tap still working.
Written by the indexing model from the issue text.
Description
设备 / Device:Android 16,ServerBox 1.0.1719
🇨🇳 中文
描述 Bug
PVE 里 Windows 虚拟机的图形控制台,长按画面不会触发鼠标右键,没有任何反应。
复现步骤
- 虚拟机页选中一台运行中的 Windows 虚拟机,点「控制台」并连接(图形)
- 在画面上长按(例如想右键桌面或文件)
期望结果:长按 = 鼠标右键(多数 VNC 客户端的做法)。
实际结果:长按没有任何效果。
补充:目前右键要靠 touchpad 模式的双指点击(touchpad.dart 里 _click(session, point, 4)),不太好发现;长按右键更符合直觉。
🇬🇧 English
Describe the bug
In a PVE Windows guest's graphical console, long-pressing the picture does not trigger a right click — nothing happens.
To reproduce
- On the Virtualization tab, pick a running Windows guest, open Console and connect (Graphical)
- Long-press the picture (e.g. to open a context menu on the desktop or a file)
Expected: a long press acts as the right mouse button, as it does in most VNC clients.
Actual: a long press does nothing.
Note: right click is currently a two-finger tap in the touchpad mode (_click(session, point, 4) in touchpad.dart), which is not easy to discover; long-press would be more natural.
- Dominant language
- Dart
- Stars
- 8.9k
- Forks
- 574
- Avg merge
- 2h 24m
- Merged PRs (30d)
- 146
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from lollipopkit/flutter_server_box
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 36/100
lollipopkit/flutter_server_box#1798 · 3 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
打开报错Openbug invalid
Difficulty 3/5 1-2 days Newbie friendliness 35/100
lollipopkit/flutter_server_box#1784 · 10 comments · 2 reactions ·
Maintainers usually reply within 1 day
-
enhancement lib
Difficulty 4/5 3-5 days Newbie friendliness 48/100
lollipopkit/flutter_server_box#1773 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
feature
Difficulty 4/5 3-5 days Newbie friendliness 48/100
lollipopkit/flutter_server_box#1772 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
feature
Difficulty 5/5 Over a week Newbie friendliness 25/100
lollipopkit/flutter_server_box#1771 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
All issues in lollipopkit/flutter_server_box
Similar issues
-
good first issue help wanted translation
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
blankframe-tech/ThrottleIQ#23 ·
Maintainers usually reply within 5 days
-
good first issue mobile P0 size:S
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 69/100
trufi-association/trufi-core#1024 ·
Maintainers usually reply within 14 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
-
@apps/catalog enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ymm-oss/flutter-mobile-project-template#699 ·
Maintainers usually reply within 15 days