Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

bug: PVE 控制台里长按无法触发鼠标右键(Windows 虚拟机)

Closed Beginner friendly
#1,640 2 comments 1 reaction 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
dart, flutter
Domain
mobile

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

bug

设备 / Device:Android 16,ServerBox 1.0.1719

🇨🇳 中文

描述 Bug
PVE 里 Windows 虚拟机的图形控制台,长按画面不会触发鼠标右键,没有任何反应。

复现步骤

  1. 虚拟机页选中一台运行中的 Windows 虚拟机,点「控制台」并连接(图形)
  2. 在画面上长按(例如想右键桌面或文件)

期望结果:长按 = 鼠标右键(多数 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

  1. On the Virtualization tab, pick a running Windows guest, open Console and connect (Graphical)
  2. 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

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from lollipopkit/flutter_server_box

All issues in lollipopkit/flutter_server_box

Similar issues

More Dart issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.