21pages
50d080d098
enable retina scale factor ( #7269 )
...
* enable retina scale factor
* enabled only when there are only one video service running
* scale mouse event
* scale cursor position
* scale remote menu display button
* adjust resolution
Signed-off-by: 21pages <pages21@163.com>
* Update server.rs
---------
Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-27 22:28:23 +08:00
fufesou
96792bec78
Refact. Qs, do not check qs on startup. ( #7272 )
...
Process will not exit if early return on the flutter side.
core_main.rs has checked qs already.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-27 17:29:12 +08:00
fufesou
e6953c8883
Feat. Quick support, ui ( #7267 )
...
* Feat. QS ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Remove 'Quick support'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* add help card
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* use addPostFrameCallback to get child size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Fix. qs, set home window size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, set setResizable for settings page
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, help cards margin bottom
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, online status, padding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, online status, padding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, online status, use margin instead of padding
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Qs, fix, start cm window
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-27 17:02:10 +08:00
rustdesk
a28c9f8f36
remove more "rustdesk" built-in
2024-02-25 13:29:06 +08:00
fufesou
2459bcd206
Fix. Multi sub windows, sync peer options ( #7247 )
...
* Fix. Multi window, sync peer options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Remove unused `use`
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-02-23 22:49:53 +08:00
21pages
bf5abdb520
refactor windows specific session, file transfer and waiting for image ( #7184 )
...
* refactor windows specific session, file transfer and waiting for image
1. File transfer doesn't show directory until correct session id is ensured
2. Fix file transfer, caused by `pi.username = self.lc.read().unwrap().get_username(&pi);` in `handle_peer_info` override empty username and `get_active_username` doesn't return currect session username
* Fix home directory not change when session changed, or wrong home directory
* Fix show empty remote directory rather than error messagbox when current session is in login screen
3. Show `Connected, waiting for image` after user choose the same
session id
Signed-off-by: 21pages <pages21@163.com>
* update translations
Signed-off-by: 21pages <pages21@163.com>
* Update connection.rs
---------
Signed-off-by: 21pages <pages21@163.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-02-19 10:32:13 +08:00
21pages
0f44de7dc3
refactor windows specific session ( #7170 )
...
1. Modify the process to have the control side lead the session switching: After the control side sends a `LoginRequest`, the controlled side will add all session information and the current session ID in the `LoginResponse`. Upon receiving the `LoginResponse`, the control side will check if the current session ID matches the ID in the `LoginConfigHandler`. If they match, the control side will send the current session ID. If they don't match, a session selection dialog will pop up, the selected session id will be sent. Upon receiving this message, the controlled side will restart if different or sub service if same .
2. Always show physical console session on the top
3. Show running session and distinguish sessions with the same name
4. Not sub service until correct session id is ensured
5. Fix switch sides not work for multisession session
6. Remove all session string join/split except get_available_sessions in
windows.rs
7. Fix prelogin, when share rdp is enabled and there is a rdp session,
the console is in login screen, get_active_username will be the rdp's
username and prelogin will be false, cm can't be created an that
causes disconnection in a loop
8. Rename all user session to windows session
Known issue:
1. Use current process session id for `run_as_user`, sahil says it can
be wrong but I didn't reproduce.
2. Have not change tray process to current session
3. File transfer doesn't update home directory when session changed
4. When it's in login screen, remote file directory is empty, because cm
have not start up
Signed-off-by: 21pages <pages21@163.com>
2024-02-18 22:08:25 +08:00
Sahil Yeole
4bf3764b5d
Feat: Windows connect to a specific user session ( #6825 )
...
* feat windows connect to specific user session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix import
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix multiple user session fields
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix build
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix file transfer
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix text color on light theme
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* feat windows connect to specific user session code changes and sciter support
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* update texts
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix sciter selected user session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* add translations
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* Use Y,N options
* feat windows specific user code changes
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* Update dialog.dart
* Update connection.rs
* Update connection.rs
* feat windows specific user code changes
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix sciter
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use lr.union
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove unused peer options
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* select user only when authorised and no existing connection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* check for multiple users only once
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* optimise and add check for client version
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* use misc option message
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* update rdp user session proto
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix show cm on user session
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* Update pl.rs
* update on_message
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix cm
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* remove user_session_id
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix cm
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
* fix multiple connections
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
---------
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2024-02-14 23:59:17 +08:00
21pages
1f557888f5
update pubspec.lock, remove some deprecated ( #7110 )
...
* fix some warnings and some deprecated reported by `flutter analyze`
Signed-off-by: 21pages <pages21@163.com>
* pubspec.lock changes from flutter 3.16.9
Signed-off-by: 21pages <pages21@163.com>
* pubspec.lock changes from `flutter pub upgrade`
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com>
2024-02-12 21:39:19 +08:00
rustdesk
44e6b7dbb0
2fa for unattended access
2024-01-19 15:35:58 +08:00
21pages
6548f9f0ed
Fix ab merge and sync from recent ( #6910 )
...
* fix missing platform when merge ab
Signed-off-by: 21pages <pages21@163.com>
* sync from recent after ab initialized
Signed-off-by: 21pages <pages21@163.com>
---------
Signed-off-by: 21pages <pages21@163.com>
2024-01-17 14:38:12 +08:00
21pages
89150317e1
add zero copy mode hareware codec for windows ( #6778 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-01-02 16:58:10 +08:00
fufesou
004c2e069c
https://github.com/rustdesk/rustdesk/issues/6686 ( #6694 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-17 12:43:47 +08:00
fufesou
79411430a5
Fix. Windows snap-function ( #6680 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-16 21:41:55 +08:00
fufesou
d11a3b9683
Refact, check current view style and scale mode, then update scroll percent ( #6613 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-04 23:03:22 +08:00
fufesou
3a82bddcd3
Fix, cursor position, scall origin, scrollbar ( #6612 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-04 22:35:14 +08:00
rustdesk
674305ce29
https://github.com/rustdesk/rustdesk/discussions/6453#discussioncomment-7752797
2023-12-04 20:58:29 +08:00
fufesou
570ce7d28d
Refactor, optional parameter 'updateCursorPos'
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-02 22:01:05 +08:00
fufesou
99ed1b729e
Fix. Do not update cursor pos when switching display on toolbar when 'Show monitors on toolbar'
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-12-02 21:23:19 +08:00
fufesou
ab28acd709
fix, android switch display. Remove old display video subscription.
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-30 16:27:20 +08:00
fufesou
4a9e7f29da
fix, flutter, keyboard mode
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 21:31:27 +08:00
fufesou
1589209567
release keys for flutter input source
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 21:05:21 +08:00
fufesou
4cbbb5b64f
feat, input source, win->win
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:40 +08:00
fufesou
f11104fcb5
tmp commit
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-29 20:58:39 +08:00
fufesou
90ac8b7b0b
feat/virtual_display_privacy_mode
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-14 12:11:38 +08:00
21pages
eaa054e599
Show relay hint regardless of whether data is received or not
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-10 19:13:50 +08:00
21pages
1902134f03
cm get config
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-09 15:57:47 +08:00
21pages
f2d345e7b1
fix missing log when removed directory names have same prefix
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-07 10:43:03 +08:00
rustdesk
d7e8d4d5c3
fix #6198
2023-11-06 20:12:01 +08:00
21pages
d528fd3762
permisson block input
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-06 15:07:03 +08:00
21pages
663d355a48
cm file delete/create log
...
Signed-off-by: 21pages <pages21@163.com>
2023-11-06 14:24:50 +08:00
fufesou
58d073b516
fix, remove unused capturer when switching display
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-11-01 19:53:37 +08:00
rustdesk
c2703d215b
bump flutter to 3.13.9 and bridge to 1.79
2023-10-31 21:10:23 +08:00
RustDesk
b83e007405
Merge pull request #6238 from fufesou/fix/peer_info_changed_unexpected
...
fix, flutter, peer info event may be changed accidentally
2023-10-31 11:07:34 +08:00
fufesou
1d3ce2c029
fix, flutter, peer info event may be changed accidentally
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-31 11:03:35 +08:00
RustDesk
12b8cbf3e0
Merge pull request #6229 from 21pages/444
...
yuv 444
2023-10-31 10:08:59 +08:00
fufesou
5adce88c37
fix, virtual display bugs
...
1. Clear the map on reset.
2. Replace `containsKey` to `contains` in flutter.
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-30 21:40:13 +08:00
fufesou
06dda24431
refact, show global displays' arrangement
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-30 21:40:13 +08:00
21pages
f05f86dc80
444
...
Signed-off-by: 21pages <pages21@163.com>
2023-10-30 18:46:56 +08:00
fufesou
725a44abd8
feat, win virtual display
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-27 20:12:33 +08:00
fufesou
fcf3577f67
fix, check session's keyboard mode on conn
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-25 09:20:51 +08:00
21pages
c268a0ab14
show reconnect timeout and dismiss all dialog when show reconnecting
...
Signed-off-by: 21pages <pages21@163.com>
2023-10-21 15:25:01 +08:00
RustDesk
4bd85e1804
Merge pull request #6109 from dignow/fix/macos_close_sesions
...
Fix/macos close sesions
2023-10-20 14:02:45 +08:00
RustDesk
807dc7d220
Merge pull request #6093 from sahilyeole/fix/remote_home_button
...
Fix remote home button in file transfer
2023-10-20 13:52:22 +08:00
dignow
676b02c8de
fix, macos, close sessions, confirm dialog and then hide
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-20 09:15:53 +08:00
Sahil Yeole
8207908d9e
fix remote home button
...
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-20 00:14:14 +05:30
Sahil Yeole
e08da096dd
remove home dir peer option
...
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-19 23:45:48 +05:30
21pages
7a5bc864fa
fix client side record
...
Signed-off-by: 21pages <pages21@163.com>
2023-10-19 09:50:55 +08:00
Sahil Yeole
9acddede65
fix remote home button
...
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-10-19 04:29:51 +05:30
dignow
c1b865d00e
fix, change_display_resolution, add comments
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 09:59:02 +08:00
dignow
c4f09b5598
fix, change display resolution
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-18 07:44:12 +08:00
dignow
b2404809fc
trivial, add final
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 14:31:04 +08:00
dignow
f9f463e799
fix, use RxBool to sync fullscreen state (remote toolbar)
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 14:29:14 +08:00
dignow
f1d3a553d1
open multi windows, add remote toolbar option
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 13:57:06 +08:00
dignow
af906fac03
debug, open multi windows
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 11:11:45 +08:00
dignow
bf83d552f8
feat, open multi windows
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-17 11:11:42 +08:00
dignow
4f4498666e
fix, remove warns, misspellings
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-16 23:19:07 +08:00
dignow
fde8196874
fix several bugs
...
1. updateCurDisplay, canvas origin (x,y)
2. Do not show "Show displays as individual windows" on non-texture
render version.
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-16 07:26:55 +08:00
dignow
b52cf070f5
multi flutter ui sessions, refact 'Show displays as individual windows'
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:31:57 +08:00
dignow
013d307bcd
feat, multi_flutter_ui_sessions
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-10-14 12:26:24 +08:00
21pages
1416197b62
add option filter ab by intersection
...
Signed-off-by: 21pages <pages21@163.com>
2023-10-11 16:50:48 +08:00
fufesou
5d6d8e68ed
Update cursor id immediately after the cursor event
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 22:15:58 +08:00
fufesou
197a9330df
fix, cursor hotxy, use _id
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 21:18:53 +08:00
fufesou
8b807d7b50
fix, cursor (hotx,hoty) mismatch sometimes
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-10-03 21:16:12 +08:00
21pages
d8e51c6b14
render cm side page after window size change, calculate real window
...
width
Signed-off-by: 21pages <pages21@163.com>
2023-10-01 08:50:24 +08:00
RustDesk
563cd828ad
Merge pull request #5865 from dignow/fix/dialog_button_reconnect_cancel
...
Fix/dialog button reconnect cancel
2023-09-30 15:38:49 +08:00
21pages
661ce29519
fix request elevation menu not displayed when reconnect
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-30 11:22:18 +08:00
dignow
69062dca16
fix, dialog button, reconnect cancel in a short time
...
1. Two `reconnect` is called.
2. The window cannot be closed.
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-29 21:42:49 +08:00
21pages
6028cfc1a3
fix remote tab lable update, Get.find always return the first instance
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-28 09:05:10 +08:00
dignow
731ecfda64
use await to guarantee the calling order
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-27 09:16:51 +08:00
21pages
e000fdfb50
desktop tab lable format: id/alias@hostname
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-26 15:11:31 +08:00
21pages
5236dcfe52
peers view show no more than 1000 after filter
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-25 13:41:23 +08:00
21pages
a437524c8f
await loadCache
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-25 13:41:23 +08:00
21pages
d83d8c18fc
remove ab pull error toast, translate group pull error
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-24 09:00:24 +08:00
21pages
51b62ea467
merge info from group when add id to addressbook
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-21 16:34:04 +08:00
RustDesk
7e5b81ff4d
Merge pull request #5749 from dignow/fix/texture_widget_blurry_image
...
fix, texture render widget, blurry image
2023-09-19 22:03:51 +08:00
dignow
6014dd05a0
fix, texture render widget, blurry image
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-19 21:32:50 +08:00
21pages
0246f050e2
fix group peers read
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-19 16:18:59 +08:00
21pages
738ad474c1
fix upgrade prompt condition
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 14:36:55 +08:00
21pages
b2a4f11e0b
enable group, show accessible users and peers
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 13:44:41 +08:00
21pages
09d380ba8f
allow hide peer tab
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-18 09:12:58 +08:00
21pages
db66ffc868
not pop up cm for file log
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-08 10:38:22 +08:00
RustDesk
065c19cbbc
Merge pull request #5625 from dignow/feat/remember_remote_window_fullscreen
...
Feat/remember remote window fullscreen
2023-09-08 00:41:38 +08:00
dignow
5293e3b277
fix, macos, remote fullscreen mode
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-07 21:50:03 +08:00
RustDesk
78f5b1e607
Merge pull request #5623 from 21pages/cm_file
...
add file log page to cm
2023-09-07 20:33:00 +08:00
dignow
17af5622ec
remember remote window fullscreen, set global state
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-07 20:04:23 +08:00
21pages
2afce3f1f4
add file log page to cm
...
* Only send and receive logs are shown
* For older version, client send to server doesn't have size information, because server side doesn't know the total_size
* Not switch tabs automatically when new files are transferred
* If cm side page is open, not pop up automatically when new files are transferred
* Show unread message count
* The cm tab remains open when closed if a file transfer has previously occurred
Signed-off-by: 21pages <pages21@163.com>
2023-09-07 19:51:25 +08:00
Sahil Yeole
6e2132c65e
Merge branch 'rustdesk:master' into master
2023-09-05 18:10:32 +05:30
dignow
ea41a60057
fix, the session image covers android toolbar
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-04 14:17:54 +08:00
dignow
b6c1816833
fix generating id
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-09-04 12:11:35 +08:00
Sahil Yeole
4e359848d1
Merge branch 'rustdesk:master' into master
2023-09-04 01:47:39 +05:30
Sahil Yeole
9cce56caf8
remember chat window last position
...
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-04 01:45:48 +05:30
rustdesk
e3b0cdaf69
Merge branch 'ios_1.2.2'
2023-09-03 11:28:21 +08:00
21pages
58073484fe
fix ios setting page show chat title
...
Signed-off-by: 21pages <pages21@163.com>
2023-09-03 08:07:14 +08:00
rustdesk
5b802e9edd
Merge branch 'ios_1.2.2'
2023-09-03 00:16:08 +08:00
Sahil Yeole
9cc02d6fcb
fix ios draggable chat window
...
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
2023-09-01 12:08:33 +05:30
21pages
7a62eb0ebf
mobile reset waitForImage
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 19:46:47 +08:00
21pages
0c77d6d918
mobile reset waitForImage
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-30 18:58:05 +08:00
dignow
2c044d7262
use get to call translate()
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-30 14:56:55 +08:00
dignow
7671ed857d
ios add dummy call and remove some lookup functions
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-30 13:49:10 +08:00