diff --git a/flutter/lib/consts.dart b/flutter/lib/consts.dart index 5ae15e52e..617c17e38 100644 --- a/flutter/lib/consts.dart +++ b/flutter/lib/consts.dart @@ -150,6 +150,7 @@ const String kOptionEnableTrustedDevices = "enable-trusted-devices"; // buildin opitons const String kOptionHideServerSetting = "hide-server-settings"; const String kOptionHideProxySetting = "hide-proxy-settings"; +const String kOptionHideRemotePrinterSetting = "hide-remote-printer-settings"; const String kOptionHideSecuritySetting = "hide-security-settings"; const String kOptionHideNetworkSetting = "hide-network-settings"; const String kOptionRemovePresetPasswordWarning = diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index f81925c77..fc35687cf 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -76,7 +76,7 @@ class DesktopSettingPage extends StatefulWidget { if (!isWeb && !bind.isIncomingOnly() && bind.pluginFeatureIsEnabled()) SettingsTabKey.plugin, if (!bind.isDisableAccount()) SettingsTabKey.account, - if (isWindows) SettingsTabKey.printer, + if (isWindows && bind.mainGetBuildinOption(key: kOptionHideRemotePrinterSetting) != 'Y') SettingsTabKey.printer, SettingsTabKey.about, ]; diff --git a/libs/hbb_common b/libs/hbb_common index 4eca5b45b..c943117b2 160000 --- a/libs/hbb_common +++ b/libs/hbb_common @@ -1 +1 @@ -Subproject commit 4eca5b45b95b2f3d71789dc001595149c015fe72 +Subproject commit c943117b2be5f29a1f905041cc17ff60cc9054f9