#71 new & opt.

- ssh page virt key long press
- custom ssh virt keys
This commit is contained in:
lollipopkit
2023-06-27 00:41:56 +08:00
parent dc63d902e5
commit 0022294ea4
30 changed files with 550 additions and 94 deletions

View File

@@ -8,7 +8,9 @@ import 'package:flutter_material_color_picker/flutter_material_color_picker.dart
import 'package:provider/provider.dart';
import 'package:toolbox/core/extension/locale.dart';
import 'package:toolbox/core/extension/navigator.dart';
import 'package:toolbox/core/route.dart';
import 'package:toolbox/data/model/app/tab.dart';
import 'package:toolbox/view/page/ssh/virt_key_setting.dart';
import 'package:toolbox/view/widget/input_field.dart';
import 'package:toolbox/view/widget/value_notifier.dart';
@@ -165,6 +167,7 @@ class _SettingPageState extends State<SettingPage> {
_buildTermFontSize(),
_buildSSHVirtualKeyAutoOff(),
_buildKeyboardType(),
_buildSSHVirtKeys(),
].map((e) => RoundRectCard(e)).toList(),
);
}
@@ -739,4 +742,15 @@ class _SettingPageState extends State<SettingPage> {
},
);
}
Widget _buildSSHVirtKeys() {
return ListTile(
title: Text(_s.editVirtKeys),
trailing: const Icon(Icons.arrow_forward_ios, size: 13),
onTap: () => AppRoute(
const SSHVirtKeySettingPage(),
'ssh virt key edit',
).go(context),
);
}
}