mirror of
https://mirror.ghproxy.com/https://github.com/StarCitizenToolBox/app.git
synced 2024-12-22 23:23:43 +08:00
fix: LocalizationUIModel _cfgFile dir
This commit is contained in:
parent
4d2c0c20d5
commit
bb48504016
@ -1,7 +1,7 @@
|
||||
class ConstConf {
|
||||
static const String appVersion = "2.10.9 Beta";
|
||||
static const int appVersionCode = 44;
|
||||
static const String appVersionDate = "2024-03-26";
|
||||
static const String appVersion = "2.10.10 Beta";
|
||||
static const int appVersionCode = 45;
|
||||
static const String appVersionDate = "2024-03-30";
|
||||
static const gameChannels = ["LIVE", "PTU", "EPTU"];
|
||||
static const isMSE =
|
||||
String.fromEnvironment("MSE", defaultValue: "false") == "true";
|
||||
|
@ -149,24 +149,31 @@ class HomeUI extends HookConsumerWidget {
|
||||
onPressed: homeState.webLocalizationVersionsData == null
|
||||
? null
|
||||
: () => model.launchRSI(context),
|
||||
style: homeState.isCurGameRunning
|
||||
? null
|
||||
: ButtonStyle(
|
||||
backgroundColor:
|
||||
ButtonState.resolveWith(_getRunButtonColor),
|
||||
),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(6),
|
||||
child: Icon(
|
||||
homeState.isCurGameRunning
|
||||
? FluentIcons.stop_solid
|
||||
: FluentIcons.play,
|
||||
: FluentIcons.play_solid,
|
||||
color: homeState.isCurGameRunning
|
||||
? Colors.red.withOpacity(.8)
|
||||
: null,
|
||||
: Colors.white,
|
||||
),
|
||||
)),
|
||||
const SizedBox(width: 12),
|
||||
Button(
|
||||
onPressed: () =>
|
||||
SystemHelper.openDir("\"${homeState.scInstalledPath}\""),
|
||||
child: const Padding(
|
||||
padding: EdgeInsets.all(6),
|
||||
child: Icon(FluentIcons.folder_open),
|
||||
),
|
||||
onPressed: () => SystemHelper.openDir(homeState.scInstalledPath),
|
||||
),
|
||||
const SizedBox(width: 12),
|
||||
Button(
|
||||
@ -801,6 +808,16 @@ class HomeUI extends HookConsumerWidget {
|
||||
context.push("/index/$key");
|
||||
}
|
||||
}
|
||||
|
||||
Color? _getRunButtonColor(Set<ButtonStates> states) {
|
||||
if (states.isPressing) {
|
||||
return const Color.fromRGBO(49, 227, 88, .5);
|
||||
}
|
||||
if (states.isHovering) {
|
||||
return const Color.fromRGBO(47, 213, 84, 1.0);
|
||||
}
|
||||
return const Color.fromRGBO(49, 227, 88, .8);
|
||||
}
|
||||
}
|
||||
|
||||
class _HomeItemData {
|
||||
|
@ -45,16 +45,16 @@ class LocalizationUIModel extends _$LocalizationUIModel {
|
||||
"chinese_(traditional)": NoL10n.langZHT,
|
||||
};
|
||||
|
||||
late final _downloadDir =
|
||||
Directory get _downloadDir =>
|
||||
Directory("${appGlobalState.applicationSupportDir}\\Localizations");
|
||||
|
||||
late final _customizeDir =
|
||||
Directory get _customizeDir =>
|
||||
Directory("${_downloadDir.absolute.path}\\Customize_ini");
|
||||
|
||||
late final _scDataDir =
|
||||
Directory get _scDataDir =>
|
||||
Directory("${ref.read(homeUIModelProvider).scInstalledPath}\\data");
|
||||
|
||||
late final _cfgFile = File("${_scDataDir.absolute.path}\\system.cfg");
|
||||
File get _cfgFile => File("${_scDataDir.absolute.path}\\system.cfg");
|
||||
|
||||
StreamSubscription? _customizeDirListenSub;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user