rustdesk/flutter/lib
StealUrKill bff47e2b81
Feature: Add monitor-switch buttons to remote toolbars (#15342)
* Feature: add monitor-switch buttons to remote toolbars

Add buttons to cycle through the remote displays from the toolbars:

- A main-toolbar button and a minimized-handle button, both using a shared SVG icon with the current monitor number overlaid.
- Two opt-in settings under Settings/Other. The minimized-toolbar option is nested under the main-toolbar option.
- The minimized button only appears once the toolbar is collapsed.
- Cycling does not move the remote cursor, matching the existing in-toolbar monitor buttons.

Signed-off-by: StealUrKill <35749471+StealUrKill@users.noreply.github.com>

* fix: respect individual-window display mode when cycling

In "Show displays as individual windows" mode, route the cycle button through openMonitorInNewTabOrWindow like the monitor selector, so each display keeps its own window instead of repurposing the current one.

Signed-off-by: StealUrKill <35749471+StealUrKill@users.noreply.github.com>

---------

Signed-off-by: StealUrKill <35749471+StealUrKill@users.noreply.github.com>
2026-06-20 01:22:20 +08:00
..
common Refact/privacy mode 1 multi monitors (#15321) 2026-06-18 21:27:44 +08:00
desktop Feature: Add monitor-switch buttons to remote toolbars (#15342) 2026-06-20 01:22:20 +08:00
mobile Refact/privacy mode 1 multi monitors (#15321) 2026-06-18 21:27:44 +08:00
models fix(ios): mouse mismatch (#15339) 2026-06-19 20:50:56 +08:00
native fix(arm64-linux): fix CJK font rendering on flutter-elinux (#15324) 2026-06-18 20:47:24 +08:00
plugin refact: optimize, ID search peers (#10853) 2025-02-20 18:31:12 +08:00
utils feat: Add relative mouse mode (#13928) 2026-01-09 10:03:14 +08:00
web fix(arm64-linux): fix CJK font rendering on flutter-elinux (#15324) 2026-06-18 20:47:24 +08:00
common.dart fix(arm64-linux): fix CJK font rendering on flutter-elinux (#15324) 2026-06-18 20:47:24 +08:00
consts.dart Feature: Add monitor-switch buttons to remote toolbars (#15342) 2026-06-20 01:22:20 +08:00
main.dart fix(arm64-linux): fix CJK font rendering on flutter-elinux (#15324) 2026-06-18 20:47:24 +08:00