Add directory options
This commit is contained in:
@@ -92,7 +92,8 @@
|
|||||||
"light": "light mode"
|
"light": "light mode"
|
||||||
},
|
},
|
||||||
"trueBlack": "true black",
|
"trueBlack": "true black",
|
||||||
"silentStart": "silent start"
|
"silentStart": "silent start",
|
||||||
|
"openWorkingDir": "open working directory"
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"sectionTitle": "network",
|
"sectionTitle": "network",
|
||||||
|
|||||||
@@ -92,7 +92,8 @@
|
|||||||
"light": "تم روشن"
|
"light": "تم روشن"
|
||||||
},
|
},
|
||||||
"trueBlack": "کاملا سیاه",
|
"trueBlack": "کاملا سیاه",
|
||||||
"silentStart": "اجرای ساکت"
|
"silentStart": "اجرای ساکت",
|
||||||
|
"openWorkingDir": "باز کردن دایرکتوری کاری"
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"sectionTitle": "شبکه",
|
"sectionTitle": "شبکه",
|
||||||
|
|||||||
@@ -6,9 +6,11 @@ import 'package:hiddify/core/locale/locale.dart';
|
|||||||
import 'package:hiddify/core/prefs/prefs.dart';
|
import 'package:hiddify/core/prefs/prefs.dart';
|
||||||
import 'package:hiddify/core/theme/theme.dart';
|
import 'package:hiddify/core/theme/theme.dart';
|
||||||
import 'package:hiddify/features/settings/widgets/theme_mode_switch_button.dart';
|
import 'package:hiddify/features/settings/widgets/theme_mode_switch_button.dart';
|
||||||
|
import 'package:hiddify/services/service_providers.dart';
|
||||||
import 'package:hiddify/utils/platform_utils.dart';
|
import 'package:hiddify/utils/platform_utils.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:recase/recase.dart';
|
import 'package:recase/recase.dart';
|
||||||
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
class AppearanceSettingTiles extends HookConsumerWidget {
|
class AppearanceSettingTiles extends HookConsumerWidget {
|
||||||
const AppearanceSettingTiles({super.key});
|
const AppearanceSettingTiles({super.key});
|
||||||
@@ -94,7 +96,7 @@ class AppearanceSettingTiles extends HookConsumerWidget {
|
|||||||
themeController.change(trueBlack: value);
|
themeController.change(trueBlack: value);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
if (PlatformUtils.isDesktop)
|
if (PlatformUtils.isDesktop) ...[
|
||||||
SwitchListTile(
|
SwitchListTile(
|
||||||
title: Text(t.settings.general.silentStart.titleCase),
|
title: Text(t.settings.general.silentStart.titleCase),
|
||||||
value: general.silentStart,
|
value: general.silentStart,
|
||||||
@@ -104,6 +106,15 @@ class AppearanceSettingTiles extends HookConsumerWidget {
|
|||||||
.patchGeneralPrefs(silentStart: value);
|
.patchGeneralPrefs(silentStart: value);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
ListTile(
|
||||||
|
title: Text(t.settings.general.openWorkingDir.titleCase),
|
||||||
|
trailing: const Icon(Icons.arrow_outward_outlined),
|
||||||
|
onTap: () async {
|
||||||
|
final path = ref.read(filesEditorServiceProvider).workingDir.uri;
|
||||||
|
launchUrl(path);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
],
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user