forked from mirrors/rustdesk
* - UI display: display_name first
- Fallback: name
- Technical identity: still name
### What changed
- Added account display helpers and display_name state in user model:
- flutter/lib/models/user_model.dart:16
- Account/logout label now uses display_name (@name) when both exist:
- flutter/lib/mobile/pages/settings_page.dart:689
- flutter/lib/desktop/pages/desktop_setting_page.dart:2016
- flutter/lib/desktop/pages/desktop_setting_page.dart:2135
- Desktop Account info now shows both when applicable:
- Display Name: ...
- Username: ...
- flutter/lib/desktop/pages/desktop_setting_page.dart:2039
- Previously done group-list behavior remains:
- group user list displays display_name with name fallback
- flutter/lib/common/widgets/my_group.dart:187
- Persistence path for display_name remains enabled (including group cache/submodule field):
- libs/hbb_common/src/config.rs:2347
- src/client.rs:2630
- LoginRequest.my_name now resolves as:
1. OPTION_DISPLAY_NAME (manual override)
2. user_info.display_name
3. user_info.name
4. OS username fallback
* 1. GUID key (...Uninstall\{GUID}) is MSI-native metadata generated by Windows Installer.
2. Non-GUID key (...Uninstall\RustDesk) is explicitly written by RustDesk’s MSI compatibility component in res/msi/Package/Components/Regs.wxs:44, populated by preprocess.py --arp from .github/workflows/
flutter-build.yml:262.
So they were not using the same EstimatedSize logic:
- MSI GUID key: MSI-calculated size (KB).
- RustDesk key: custom script value from res/msi/preprocess.py:339 (previously bytes, now fixed to KB).
That mismatch is exactly why you saw different sizes.
* improve display name handling
- Append (@username) when multiple users share the same display name
- Trim whitespace from display_name before comparison and display
- Add missing translate() for Logout button on desktop
Signed-off-by: 21pages <sunboeasy@gmail.com>
* group peer filter match both user's display name and user's name
Signed-off-by: 21pages <sunboeasy@gmail.com>
* case-insensitive search in group peer filter
Signed-off-by: 21pages <sunboeasy@gmail.com>
---------
Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: 21pages <sunboeasy@gmail.com>
|
||
|---|---|---|
| .. | ||
| DEBIAN | ||
| fdroid/patches | ||
| msi | ||
| pam.d | ||
| vcpkg | ||
| 32x32.png | ||
| 64x64.png | ||
| 128x128.png | ||
| 128x128@2x.png | ||
| ab.py | ||
| audits.py | ||
| bump.sh | ||
| design.svg | ||
| device-groups.py | ||
| devices.py | ||
| gen_icon.sh | ||
| icon.ico | ||
| icon.png | ||
| inline-sciter.py | ||
| job.py | ||
| lang.py | ||
| logo-header.svg | ||
| logo.svg | ||
| mac-icon.png | ||
| mac-tray-dark-x2.png | ||
| mac-tray-light-x2.png | ||
| manifest.xml | ||
| osx-dist.sh | ||
| pacman_install | ||
| PKGBUILD | ||
| rpm-flutter-suse.spec | ||
| rpm-flutter.spec | ||
| rpm-suse.spec | ||
| rpm.spec | ||
| rustdesk-banner.svg | ||
| rustdesk-link.desktop | ||
| rustdesk.desktop | ||
| rustdesk.service | ||
| scalable.svg | ||
| startwm.sh | ||
| strategies.py | ||
| tray-icon.ico | ||
| user-groups.py | ||
| users.py | ||
| xorg.conf | ||