mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-09-09 14:01:06 +03:00
* fix(flutter): dispose the settings PageController and order dispose() correctly `dispose()` began with `super.dispose()`, so the mixin chain marked the State defunct before the WidgetsBindingObserver registration and the periodic timer were released. The `PageController` was never disposed at all: `Get.delete` only runs `onDelete()` for a `GetLifeCycleBase`, and a plain `ChangeNotifier` is not one, so every open/close of the Settings tab leaked one controller with its listener still attached. Also guard `switch2page` on the `Rx<SettingsTabKey>` registration it actually reads rather than only the `PageController` — now that both are really deleted, a partial teardown would throw into the catch and silently open the wrong tab — and re-check `mounted` after the await in the `_videoConnTimer` tick, which `Timer::cancel` cannot stop once the body has started. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refact: finish the plugin-framework removal sweep #15854 removed the feature but stopped short of its leftovers: - `Uninstall`, `Enable`, `Disable`, `Options` and `Please install plugins` were consumed only by the deleted `flutter/lib/plugin/**`; drop them from template.rs and the 50 locale files (250 dead entries). `Update` and `Install` stay, still used by desktop_home_page.dart. - The server no longer sends `PrvOnFailedPlugin`, and the client no longer offers to install plugins when privacy mode fails to turn on. - Drop the MSI `F_Client_Plugins` / `F_Server_Plugins` localization strings; no `.wxs` references them. - `_DisplayMenu`'s constructor became a pure pass-through once `pluginItem` was removed, and the cfg inside `handle_input` repeats the one on the function itself. - Normalize `src/lang/sl.rs` to 0644, the only executable file under src/. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * fix(client): handle legacy privacy mode plugin failures Signed-off-by: fufesou <linlong1266@gmail.com> --------- Signed-off-by: fufesou <linlong1266@gmail.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: fufesou <linlong1266@gmail.com>
53 lines
2.2 KiB
XML
53 lines
2.2 KiB
XML
<!--
|
|
This file contains the declaration of all the localizable strings.
|
|
-->
|
|
<WixLocalization Culture="en-us" Codepage="1252"
|
|
xmlns="http://wixtoolset.org/schemas/v4/wxl">
|
|
|
|
<String Id="SummaryCodepage" Value="1252" />
|
|
<String Id="ProductLanguage" Value="1033" />
|
|
|
|
<!-- General strings -->
|
|
<String Id="DowngradeError" Value="A newer version of [ProductName] is already installed." />
|
|
|
|
<String Id="AR_Comment" Value="RustDesk" />
|
|
|
|
<String Id="F_App" Value="RustDesk" />
|
|
<String Id="F_App_Desc" Value="RustDesk - Main programs installations." />
|
|
|
|
<String Id="SC_Uninstall" Value="Uninstall RustDesk" />
|
|
<String Id="SC_Uninstall_Desc" Value="Removes RustDesk or parts of it from the computer" />
|
|
|
|
<!-- Client related strings -->
|
|
<String Id="F_Client" Value="Client" />
|
|
<String Id="F_Client_Desc" Value="The user interface. Plays media files." />
|
|
<String Id="F_LAVFilters" Value="LAV Filters" />
|
|
<String Id="F_LAVFilters_Desc" Value="Recommended directshow filters for best audio and video playback experience." />
|
|
|
|
<String Id="SC_Client" Value="RustDesk" />
|
|
<String Id="SC_Client_Desc" Value="Start RustDesk." />
|
|
|
|
<String Id="SC_Client_Tray" Value="RustDesk Tray" />
|
|
<String Id="SC_Client_Tray_Desc" Value="Start RustDesk tray." />
|
|
|
|
<!-- Server related strings -->
|
|
<String Id="F_Server" Value="Server" />
|
|
<String Id="F_Server_Desc" Value="The server part of RustDesk. Provides the MediaLibrary and other services." />
|
|
|
|
<String Id="Service_DisplayName" Value="RustDesk Service" />
|
|
<String Id="Service_Description" Value="This service runs the RustDesk Server." />
|
|
|
|
<!-- Launch Conditions -->
|
|
<String Id="LC_OS" Value="[ProductName] requires minimum Windows 7 / 2008 R2 as operating system." />
|
|
<String Id="LC_ADMIN" Value="You need to be an administrator to install [ProductName]." />
|
|
|
|
<!-- User Interfaces -->
|
|
<String Id="AnotherAppDialogTitle" Value="Cancel installation."/>
|
|
<String Id="AnotherAppDialogDescription" Value="The application is installed by self-installation method, please uninstall it first."/>
|
|
|
|
<String Id="MyInstallDirDlgDesktopShortcuts" Value="Create desktop icon" />
|
|
<String Id="MyInstallDirDlgStartMenuShortcuts" Value="Create start menu shortcuts" />
|
|
<String Id="MyInstallDirDlgPrinter" Value="Install RustDesk Printer" />
|
|
|
|
</WixLocalization>
|