21pages
7e8d3bd2ac
remove calling refreshCurrentUser when connect status become ready ( #8849 )
...
When refreshCurrentUser throw error, show check network in ab and group
tab.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-28 10:15:09 +08:00
21pages
30a5d1e0e1
avoid call refreshCurrentUser twice at startup ( #8848 )
...
refreshCurrentUser will be called at these 2 position:
1. runMainApp or runMobileApp in main.dart
2. when connect status is ready
Both of these two happens at startup, when connect status is ready and startup time < 5 seconds, not call refreshCurrentUser
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-27 09:50:06 +08:00
dignow
39dbd89287
fix: siwtching display, clear last old image ( #8810 )
...
* fix: siwtching display, clear last old image
1. Clear last old image.
2. Try refresh after switching display.
3. Add an interval check before refresh video service.
Signed-off-by: dignow <linlong1265@gmail.com>
* simple changes
Signed-off-by: dignow <linlong1265@gmail.com>
---------
Signed-off-by: dignow <linlong1265@gmail.com>
2024-07-24 17:35:06 +08:00
21pages
c04f460bbd
fix more bool options ( #8809 )
...
* fix more bool options
* hide sort ab tags because it's already sorted
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-24 17:20:58 +08:00
21pages
57d1b1ecc4
fix nextRgba not called when switching to texture render ( #8792 )
...
Because rgba buffer render doesn't support multi display, when switch to
multi display, it is possible that rgba.valid has been set to valid but
nextRgab is not called, when switching back to single display,
rgba.valid is still true.
Fix by rgba buffer, rgba texture and gpu texture using different messages.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-24 12:06:16 +08:00
dignow
614086a216
fix: mobile, query onlines, on active ( #8796 )
...
* fix: mobile, query onlines, on active
Signed-off-by: dignow <linlong1265@gmail.com>
* Update peer_tab_page.dart
---------
Signed-off-by: dignow <linlong1265@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-07-23 23:28:03 +08:00
fufesou
901505e8be
fix: macos, load multi dylib instances ( #8731 )
...
Multiple dylib instances will cause some global instances to be invalid.
eg. lazy_static objects in rust side, will be created more than once.
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-07-17 11:49:11 +08:00
21pages
3a0ece1447
mobile view mode menu ( #8707 )
...
* mobile add view mode menu, disable same menus as desktop
* show forbidden cursor when not view mode && no keyboard permission &&
not show remote cursor
* hide keyboard/mouse bottom action when keyboard disabled
* fix not listen keyboard permission change
* mobile missing changing resolution and http proxy setting, will add if
needed.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-07-14 15:04:35 +08:00
21pages
d67afa49b4
portable service only run on main display ( #8525 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-29 14:17:24 +08:00
fufesou
c5d3c7f390
Feat/android more actions ( #8496 )
...
* feat: android volume and power actions
Signed-off-by: fufesou <linlong1266@gmail.com>
* Add translations and refact action menus
Signed-off-by: fufesou <linlong1266@gmail.com>
* Remove divider
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: recover deleted translations
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-27 13:28:05 +08:00
fufesou
b047730830
Refact/android input changed notify clients ( #8494 )
...
* refact: android, input control changed, notify clients
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: android init input perm
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-27 13:05:45 +08:00
fufesou
40cb59336f
fix: mobile actions, position ( #8446 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-23 11:06:47 +08:00
fufesou
74cc5abd09
fix: android prompt "Failed to stop voice call" on conn ended ( #8434 )
...
* fix: android prompt "Failed to stop voice call" on conn ended
Signed-off-by: fufesou <linlong1266@gmail.com>
* Remove invalid comment
Signed-off-by: fufesou <linlong1266@gmail.com>
* Better control of voice call status
Signed-off-by: fufesou <linlong1266@gmail.com>
* Better voice call status control
Signed-off-by: fufesou <linlong1266@gmail.com>
* better end conn for voice call
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-21 16:43:54 +08:00
fufesou
42394fcbdd
fix: android, two finger pan, scale ( #8429 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-21 09:07:32 +08:00
fufesou
82bf04da81
fix: android, touch mode, correct cursor input, on soft keyboard shows ( #8426 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-20 22:18:57 +08:00
RustDesk
7956953669
Revert "fix: android, touch mode, move cursor ( #8419 )" ( #8421 )
...
This reverts commit dcba4615a2
.
2024-06-20 12:22:36 +08:00
fufesou
dcba4615a2
fix: android, touch mode, move cursor ( #8419 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-20 08:29:07 +08:00
fufesou
e50b72622c
fix: android, touch mode, soft keyboard, no pointer events ( #8409 )
...
* fix: android, touch mode, soft keyboard, no pointer events
Signed-off-by: fufesou <linlong1266@gmail.com>
* Reset lastIsBlocked on touch mode toggled
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: reset lastIsBlocked when updating keyHelpToolsRect
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-19 15:58:23 +08:00
rustdesk
f2a612c3d9
add voice_call start_pa
2024-06-17 10:57:25 +08:00
rustdesk
ed0cba281f
start dbus only for main
2024-06-16 23:59:09 +08:00
rustdesk
2e0eaed322
call _ffiBind.mainStartPa only for --cm
2024-06-16 23:51:00 +08:00
fufesou
92dd0ee1dd
fix: non texture, multi window, switch display ( #8353 )
...
* fix: non texture, multi window, switch display
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix build
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-14 17:55:03 +08:00
21pages
ab451b9056
android keep screen on option ( #8344 )
...
* android keep screen on option
Keep screen on option relays on floating window.
Three options: Never, During controlled(default), During service is on
Signed-off-by: 21pages <sunboeasy@gmail.com>
* When rustdesk is in forground, be consistent with the settings
Signed-off-by: 21pages <sunboeasy@gmail.com>
---------
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-13 18:30:29 +08:00
fufesou
bc875a35b0
Refact/multi window soft rendering ( #8343 )
...
* refact: multi_window_soft_rendering
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: window pos, potential wait for image
Signed-off-by: fufesou <linlong1266@gmail.com>
* comments
Signed-off-by: fufesou <linlong1266@gmail.com>
* remove debug print
Signed-off-by: fufesou <linlong1266@gmail.com>
* explicitly set rgba_data.size_got to false after init
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: multi window, merge images, render with texture
Signed-off-by: fufesou <linlong1266@gmail.com>
* revert, flutter.rs, rgba valid
Signed-off-by: fufesou <linlong1266@gmail.com>
* Add displays index before sending capture msg
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: multi window, soft rendering
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: build
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 18:03:41 +08:00
fufesou
964d4f1f87
try fix cursor id, int.parse, exceeds limit ( #8333 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-13 00:34:23 +08:00
rustdesk
50aa5880de
always call platformFFI.nextRgba no matter what to avoid dead lock because of unknown reason
2024-06-12 02:34:15 +08:00
fufesou
9ab5512bfa
fix: custom client, option to bool ( #8303 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-06-10 11:01:39 +08:00
21pages
9562768a04
android floating window ( #8268 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-06-05 23:11:44 +08:00
fufesou
fd045043a1
fix: flutter image pub, version 3 to 4, get bytes ( #8202 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-29 19:10:15 +08:00
21pages
837382349e
fix the bottom of FFmpeg vram qsv encoding being cropped ( #8191 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-05-29 13:34:22 +08:00
fufesou
d2f119b85e
fix: no forcely adaptive view style, if peer is android ( #8189 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-29 12:24:33 +08:00
fufesou
7ca5a0b977
fix: switch texture, do not input os password ( #8178 )
...
* refact: switch texture, do not input os password
Signed-off-by: fufesou <linlong1266@gmail.com>
* Switch texture, refresh video
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-28 22:33:28 +08:00
rustdesk
df74a38b90
disable-group-panel for https://github.com/rustdesk/rustdesk-server-pro/issues/250
2024-05-28 20:10:12 +08:00
fufesou
72ec86b58d
refact: texture render as an option ( #8168 )
...
* refact: texture render as an option
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: texture render, translation
Signed-off-by: fufesou <linlong1266@gmail.com>
* refact: texture render as option
Signed-off-by: fufesou <linlong1266@gmail.com>
* Update ui_interface.rs
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-05-28 16:42:30 +08:00
21pages
fcece3732c
android request external stroage when start service for log ( #8161 )
...
This will not influence file transfer permission. Requesting external storage permissions does not turn on file transfer permissions, and turning off file transfer permissions does not turn off external storage permissions.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-27 21:01:09 +08:00
21pages
0442f7012b
fix mac render memory, dispose old decoded image ( #8140 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-05-27 09:27:30 +08:00
fufesou
1efce51222
fix: restore window, on connection ( #8129 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-05-23 22:11:40 +08:00
21pages
7da09f6296
sort address book name dropdown ( #8127 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-05-23 17:44:48 +08:00
fufesou
96f41fcc02
refact: custom client, more advanced settings ( #8085 )
...
* refact: custom client, more advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* feat: custom client, more advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-18 23:13:54 +08:00
fufesou
8357d4675a
Fix/custom client advanced settings ( #8066 )
...
* fix: custom client, advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: custom client, default options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: cargo test
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: remove prefix $ and unify option keys
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact: custom client, advanced options
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* debug custom client, advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* custom client, advanced settings. Add filter-transfer to display settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* custom client, advanced settings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: custom client, advanced settings, codec
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: custom client, advanced settings, whitelist
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-17 14:19:11 +08:00
fufesou
0500bf070e
refact: android audio input, voice call ( #8037 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-14 09:20:27 +08:00
21pages
712bfbae92
fix, not unregister gpu texture when closeSession is false ( #8018 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-05-11 11:11:12 +08:00
fufesou
d851bf8b69
fix: move tab to new window, black screen ( #8016 )
...
* fix: move tab to new window, black screen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* fix: can remove
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-11 08:54:17 +08:00
fufesou
69b11e8dc6
fix: linux, custom client, incoming only, resizable ( #8005 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-10 16:40:29 +08:00
fufesou
73662ed7d9
fix: linux, custom client, incoming, window size ( #7995 )
...
* fix: linux, custom client, incoming, window size
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* comments
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-09 22:51:53 +08:00
fufesou
01322146c0
refact: window frame border ( #7946 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-08 09:59:05 +08:00
21pages
e373144350
android 13+ request notification permission when start service ( #7941 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-05-07 18:45:05 +08:00
fufesou
b387bc1038
fix: linux, check load dylib in main.cc ( #7901 )
...
* fix: linux, check load dylib in main.cc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Better error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* refact error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* Better error message
Signed-off-by: fufesou <shuanglongchen@yeah.net>
* check if "libnsl.so.1" is required, mainly for AppImage and yum
Signed-off-by: fufesou <shuanglongchen@yeah.net>
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-04 14:07:29 +08:00
fufesou
c619bfc05c
fix: flutter, process hangup on loading dylib failed ( #7898 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-03 22:58:49 +08:00
21pages
f853b29fd9
fix list type peer view ( #7887 )
...
* Layout list type peer view with layout rather than calculated width
* Hide menu sync from recent and web console if no write permission
* Pull ab twice because it's force updated when refreshCurrentUser is called on startup and
connection status changing
2024-05-01 23:38:39 +08:00