Merge pull request #5555 from 21pages/ios_1.2.2

ios add settings tab
This commit is contained in:
RustDesk 2023-08-30 22:10:30 +08:00 committed by GitHub
commit bbac6b55d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 41 additions and 37 deletions

View File

@ -395,7 +395,7 @@ class _AppState extends State<App> {
themeMode: MyTheme.currentThemeMode(), themeMode: MyTheme.currentThemeMode(),
home: isDesktop home: isDesktop
? const DesktopTabPage() ? const DesktopTabPage()
: !isAndroid : isWeb
? WebHomePage() ? WebHomePage()
: HomePage(), : HomePage(),
localizationsDelegates: const [ localizationsDelegates: const [

View File

@ -28,7 +28,7 @@ class ConnectionPage extends StatefulWidget implements PageShape {
final title = translate("Connection"); final title = translate("Connection");
@override @override
final appBarActions = !isAndroid ? <Widget>[const WebMenu()] : <Widget>[]; final appBarActions = isWeb ? <Widget>[const WebMenu()] : <Widget>[];
@override @override
State<ConnectionPage> createState() => _ConnectionPageState(); State<ConnectionPage> createState() => _ConnectionPageState();

View File

@ -424,11 +424,13 @@ class _SettingsState extends State<SettingsPage> with WidgetsBindingObserver {
}, },
) )
]), ]),
if (isAndroid)
SettingsSection( SettingsSection(
title: Text(translate("Recording")), title: Text(translate("Recording")),
tiles: [ tiles: [
SettingsTile.switchTile( SettingsTile.switchTile(
title: Text(translate('Automatically record incoming sessions')), title:
Text(translate('Automatically record incoming sessions')),
leading: Icon(Icons.videocam), leading: Icon(Icons.videocam),
description: FutureBuilder( description: FutureBuilder(
builder: (ctx, data) => Offstage( builder: (ctx, data) => Offstage(
@ -451,10 +453,12 @@ class _SettingsState extends State<SettingsPage> with WidgetsBindingObserver {
), ),
], ],
), ),
if (isAndroid)
SettingsSection( SettingsSection(
title: Text(translate("Share Screen")), title: Text(translate("Share Screen")),
tiles: shareScreenTiles, tiles: shareScreenTiles,
), ),
if (isAndroid)
SettingsSection( SettingsSection(
title: Text(translate("Enhancements")), title: Text(translate("Enhancements")),
tiles: enhancementsTiles, tiles: enhancementsTiles,