Skip to content

Commit

Permalink
refact: replace some option keys (#8090)
Browse files Browse the repository at this point in the history
Signed-off-by: fufesou <shuanglongchen@yeah.net>
  • Loading branch information
fufesou committed May 19, 2024
1 parent 72d59af commit 3c502c6
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 17 deletions.
5 changes: 5 additions & 0 deletions flutter/lib/consts.dart
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,11 @@ const String kOptionPeerTabOrder = "peer-tab-order";
const String kOptionPeerTabVisible = "peer-tab-visible";
const String kOptionPeerCardUiType = "peer-card-ui-type";
const String kOptionCurrentAbName = "current-ab-name";
const String kOptionEnableConfirmClosingTabs = "enable-confirm-closing-tabs";
const String kOptionAllowAlwaysSoftwareRender = "allow-always-software-render";
const String kOptionEnableCheckUpdate = "enable-check-update";
const String kOptionAllowLinuxHeadless = "allow-linux-headless";
const String kOptionAllowRemoveWallpaper = "allow-remove-wallpaper";

const String kOptionToggleViewOnly = "view-only";

Expand Down
15 changes: 7 additions & 8 deletions flutter/lib/desktop/pages/desktop_setting_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -375,7 +375,7 @@ class _GeneralState extends State<_General> {
final children = <Widget>[
if (!bind.isIncomingOnly())
_OptionCheckBox(context, 'Confirm before closing multiple tabs',
'enable-confirm-closing-tabs',
kOptionEnableConfirmClosingTabs,
isServer: false),
_OptionCheckBox(context, 'Adaptive bitrate', kOptionEnableAbr),
wallpaper(),
Expand All @@ -390,19 +390,19 @@ class _GeneralState extends State<_General> {
Tooltip(
message: translate('software_render_tip'),
child: _OptionCheckBox(context, "Always use software rendering",
'allow-always-software-render'),
kOptionAllowAlwaysSoftwareRender),
),
_OptionCheckBox(
context,
'Check for software update on startup',
'enable-check-update',
kOptionEnableCheckUpdate,
isServer: false,
)
],
];
if (bind.mainShowOption(key: 'allow-linux-headless')) {
if (bind.mainShowOption(key: kOptionAllowLinuxHeadless)) {
children.add(_OptionCheckBox(
context, 'Allow linux headless', 'allow-linux-headless'));
context, 'Allow linux headless', kOptionAllowLinuxHeadless));
}
return _Card(title: 'Other', children: children);
}
Expand All @@ -417,15 +417,14 @@ class _GeneralState extends State<_General> {
return support;
}(), hasData: (data) {
if (data is bool && data == true) {
final option = 'allow-remove-wallpaper';
bool value = mainGetBoolOptionSync(option);
bool value = mainGetBoolOptionSync(kOptionAllowRemoveWallpaper);
return Row(
children: [
Flexible(
child: _OptionCheckBox(
context,
'Remove wallpaper during incoming sessions',
option,
kOptionAllowRemoveWallpaper,
update: () {
setState(() {});
},
Expand Down
4 changes: 2 additions & 2 deletions flutter/lib/desktop/pages/file_manager_tab_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -131,9 +131,9 @@ class _FileManagerTabPageState extends State<FileManagerTabPage> {
tabController.clear();
return true;
} else {
final opt = "enable-confirm-closing-tabs";
final bool res;
if (!option2bool(opt, bind.mainGetLocalOption(key: opt))) {
if (!option2bool(kOptionEnableConfirmClosingTabs,
bind.mainGetLocalOption(key: kOptionEnableConfirmClosingTabs))) {
res = true;
} else {
res = await closeConfirmDialog();
Expand Down
4 changes: 2 additions & 2 deletions flutter/lib/desktop/pages/remote_tab_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -384,9 +384,9 @@ class _ConnectionTabPageState extends State<ConnectionTabPage> {
tabController.clear();
return true;
} else {
final opt = "enable-confirm-closing-tabs";
final bool res;
if (!option2bool(opt, bind.mainGetLocalOption(key: opt))) {
if (!option2bool(kOptionEnableConfirmClosingTabs,
bind.mainGetLocalOption(key: kOptionEnableConfirmClosingTabs))) {
res = true;
} else {
res = await closeConfirmDialog();
Expand Down
4 changes: 2 additions & 2 deletions flutter/lib/desktop/pages/server_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -289,9 +289,9 @@ class ConnectionManagerState extends State<ConnectionManager> {
windowManager.close();
return true;
} else {
final opt = "enable-confirm-closing-tabs";
final bool res;
if (!option2bool(opt, bind.mainGetLocalOption(key: opt))) {
if (!option2bool(kOptionEnableConfirmClosingTabs,
bind.mainGetLocalOption(key: kOptionEnableConfirmClosingTabs))) {
res = true;
} else {
res = await closeConfirmDialog();
Expand Down
6 changes: 3 additions & 3 deletions flutter/lib/desktop/widgets/tabbar_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -812,9 +812,9 @@ Future<bool> closeConfirmDialog() async {
var confirm = true;
final res = await gFFI.dialogManager.show<bool>((setState, close, context) {
submit() {
final opt = "enable-confirm-closing-tabs";
String value = bool2option(opt, confirm);
bind.mainSetLocalOption(key: opt, value: value);
String value = bool2option(kOptionEnableConfirmClosingTabs, confirm);
bind.mainSetLocalOption(
key: kOptionEnableConfirmClosingTabs, value: value);
close(true);
}

Expand Down

0 comments on commit 3c502c6

Please sign in to comment.