mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-06-22 10:02:20 +00:00
* avatar
* refactor avatar display: unify rendering and resolve at use time
- Extract buildAvatarWidget() in common.dart to share avatar rendering
logic across desktop settings, desktop CM and mobile CM
- Add resolve_avatar_url() in Rust, exposed via FFI (SyncReturn),
to resolve relative avatar paths (e.g. "/avatar/xxx") to absolute URLs
- Store avatar as-is in local config, only resolve when displaying
(settings page) or sending (LoginRequest)
- Resolve avatar in LoginRequest before sending to remote peer
- Add error handling for network image load failures
- Guard against empty client.name[0] crash
- Show avatar in mobile settings page account tile
Signed-off-by: 21pages <sunboeasy@gmail.com>
* web: implement mainResolveAvatarUrl via js getByName
Signed-off-by: 21pages <sunboeasy@gmail.com>
* increase ipc Data enum size limit to 120 bytes
Signed-off-by: 21pages <sunboeasy@gmail.com>
---------
Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: 21pages <sunboeasy@gmail.com>
|
||
|---|---|---|
| .. | ||
| client | ||
| hbbs_http | ||
| lang | ||
| platform | ||
| plugin | ||
| privacy_mode | ||
| server | ||
| ui | ||
| whiteboard | ||
| auth_2fa.rs | ||
| cli.rs | ||
| client.rs | ||
| clipboard.rs | ||
| clipboard_file.rs | ||
| common.rs | ||
| core_main.rs | ||
| custom_server.rs | ||
| flutter.rs | ||
| flutter_ffi.rs | ||
| hbbs_http.rs | ||
| ipc.rs | ||
| kcp_stream.rs | ||
| keyboard.rs | ||
| lan.rs | ||
| lang.rs | ||
| lib.rs | ||
| main.rs | ||
| naming.rs | ||
| port_forward.rs | ||
| privacy_mode.rs | ||
| rendezvous_mediator.rs | ||
| server.rs | ||
| service.rs | ||
| tray.rs | ||
| ui.rs | ||
| ui_cm_interface.rs | ||
| ui_interface.rs | ||
| ui_session_interface.rs | ||
| updater.rs | ||
| virtual_display_manager.rs | ||