rustdesk/flutter/assets
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
..
actions.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
actions_mobile.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
address_book.ttf peer tab use icon 2023-06-22 08:49:58 +08:00
android.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
arrow.svg svgo svg files 2023-05-24 12:54:58 +08:00
auth-apple.svg opt auth svg 2023-08-08 18:41:38 +08:00
auth-auth0.svg opt auth svg 2023-08-08 18:41:38 +08:00
auth-default.svg opt auth svg 2023-08-08 18:41:38 +08:00
auth-facebook.svg opt auth svg 2023-08-08 18:41:38 +08:00
auth-github.svg opt auth svg 2023-08-08 18:41:38 +08:00
auth-gitlab.svg svgo gitlab.svg 2023-08-22 22:02:42 +08:00
auth-google.svg opt auth svg 2023-08-08 18:41:38 +08:00
auth-microsoft.svg add microsoft oidc logo 2026-04-15 14:39:46 +08:00
auth-okta.svg common oidc 2023-08-07 17:25:46 +08:00
call_end.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
call_wait.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
chat.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
chat2.svg remove fluent 2023-05-24 14:18:42 +08:00
checkbox-outline.svg mobile peer tab right actions dropdown 2023-10-03 09:27:35 +08:00
chevron_up_chevron_down.svg mobile peer tab right actions dropdown 2023-10-03 09:27:35 +08:00
close.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
device_group.ttf device group (#10781) 2025-02-15 12:13:11 +08:00
display.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
display_switcher.svg Feature: Add monitor-switch buttons to remote toolbars (#15342) 2026-06-20 01:22:20 +08:00
dots.svg svgo svg files 2023-05-24 12:54:58 +08:00
file.svg svgo svg files 2023-05-24 12:54:58 +08:00
file_transfer.svg add file log page to cm 2023-09-07 19:51:25 +08:00
folder.svg svgo svg files 2023-05-24 12:54:58 +08:00
folder_new.svg svgo svg files 2023-05-24 12:54:58 +08:00
fullscreen.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
fullscreen_exit.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
gestures.ttf update tips and translate 2022-05-12 22:09:45 +08:00
home.svg svgo svg files 2023-05-24 12:54:58 +08:00
icon.svg Fix/custom client styles (#7373) 2024-03-14 11:36:14 +08:00
insecure.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
insecure_relay.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
kb_layout_iso.svg svgo svg files 2023-05-24 12:54:58 +08:00
kb_layout_not_iso.svg svgo svg files 2023-05-24 12:54:58 +08:00
keyboard_mouse.svg refact: remote toolbar icon (#13865) 2025-12-22 17:10:53 +08:00
linux.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
mac.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
message_24dp_5F6368.svg fix: web chat (#9588) 2024-10-08 15:23:00 +08:00
more.ttf opt dropdown button of connection page (#11086) 2025-03-11 16:29:02 +08:00
peer_searchbar.ttf optimize style of peer card 2022-08-25 10:25:47 +08:00
pinned.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
rec.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
record_screen.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
refresh.svg svgo svg files 2023-05-24 12:54:58 +08:00
scam.png Add scam image 2023-09-11 21:55:06 +05:30
screen.svg svgo svg files 2023-05-24 12:54:58 +08:00
search.svg svgo svg files 2023-05-24 12:54:58 +08:00
secure.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
secure_relay.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
tabbar.ttf native style 2022-08-22 09:40:15 +08:00
transfer.svg svgo svg files 2023-05-24 12:54:58 +08:00
trash.svg svgo svg files 2023-05-24 12:54:58 +08:00
unpinned.svg remove "pt" warning in svg 2023-03-18 20:20:11 +08:00
voice_call.svg fix: voice call, select audio input device (#7922) 2024-05-07 16:18:48 +08:00
voice_call_waiting.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00
win.svg fix #3257 and opt svg 2023-02-18 23:34:28 +08:00