fix: UI 细节调整

This commit is contained in:
xkeyC 2024-03-13 22:40:28 +08:00
parent b7ccf80d2a
commit 7e8177bdf5
4 changed files with 31 additions and 26 deletions

View File

@ -469,10 +469,10 @@ class HomeUI extends HookConsumerWidget {
color: Colors.white.withOpacity(.2), color: Colors.white.withOpacity(.2),
borderRadius: BorderRadius.circular(1000)), borderRadius: BorderRadius.circular(1000)),
child: Padding( child: Padding(
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(12),
child: Icon( child: Icon(
item.icon, item.icon,
size: 26, size: 24,
), ),
), ),
), ),

View File

@ -96,20 +96,25 @@ class IndexUI extends HookConsumerWidget {
List<NavigationPaneItem> getNavigationPaneItems( List<NavigationPaneItem> getNavigationPaneItems(
ValueNotifier<int> curIndexState) { ValueNotifier<int> curIndexState) {
// width = 64
return [ return [
for (final kv in pageMenus.entries) for (final kv in pageMenus.entries)
PaneItem( PaneItem(
icon: Padding( icon: Padding(
padding: const EdgeInsets.only(top: 6, bottom: 6, left: 4), padding: const EdgeInsets.only(top: 6, bottom: 6),
child: Column( child: SizedBox(
children: [ width: 32,
Icon(kv.key, size: 18), child: Column(
const SizedBox(height: 3), mainAxisSize: MainAxisSize.min,
Text( children: [
kv.value, Icon(kv.key, size: 18),
style: const TextStyle(fontSize: 11), const SizedBox(height: 3),
) Text(
], kv.value,
style: const TextStyle(fontSize: 11),
)
],
),
), ),
), ),
// title: Text(kv.value), // title: Text(kv.value),

View File

@ -111,11 +111,11 @@ class ToolsUI extends HookConsumerWidget {
borderRadius: borderRadius:
BorderRadius.circular(1000)), BorderRadius.circular(1000)),
child: Padding( child: Padding(
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(12),
child: item.icon, child: item.icon,
), ),
), ),
const SizedBox(width: 12), const SizedBox(width: 8),
Expanded( Expanded(
child: Text( child: Text(
item.name, item.name,

View File

@ -73,35 +73,35 @@ class ToolsUIModel extends _$ToolsUIModel {
"systemnfo", "systemnfo",
"查看系统信息", "查看系统信息",
"查看系统关键信息,用于快速问诊 \n\n耗时操作,请耐心等待。", "查看系统关键信息,用于快速问诊 \n\n耗时操作,请耐心等待。",
const Icon(FluentIcons.system, size: 28), const Icon(FluentIcons.system, size: 24),
onTap: () => _showSystemInfo(context), onTap: () => _showSystemInfo(context),
), ),
ToolsItemData( ToolsItemData(
"p4k_downloader", "p4k_downloader",
"P4K 分流下载 / 修复", "P4K 分流下载 / 修复",
"使用星际公民中文百科提供的分流下载服务,可用于下载或修复 p4k。 \n资源有限,请勿滥用。", "使用星际公民中文百科提供的分流下载服务,可用于下载或修复 p4k。 \n资源有限,请勿滥用。",
const Icon(FontAwesomeIcons.download, size: 28), const Icon(FontAwesomeIcons.download, size: 24),
onTap: () => _downloadP4k(context), onTap: () => _downloadP4k(context),
), ),
ToolsItemData( ToolsItemData(
"hosts_booster", "hosts_booster",
"Hosts 加速", "Hosts 加速(实验性)",
"将 IP 信息写入 Hosts 文件,解决部分地区的 DNS 污染导致无法登录官网等问题。", "将 IP 信息写入 Hosts 文件,解决部分地区的 DNS 污染导致无法登录官网等问题。\n该功能正在进行第一阶段测试,遇到问题请及时反馈。",
const Icon(FluentIcons.virtual_network, size: 28), const Icon(FluentIcons.virtual_network, size: 24),
onTap: () => _doHostsBooster(context), onTap: () => _doHostsBooster(context),
), ),
ToolsItemData( ToolsItemData(
"reinstall_eac", "reinstall_eac",
"重装 EasyAntiCheat 反作弊", "重装 EasyAntiCheat 反作弊",
"若您遇到 EAC 错误,且自动修复无效,请尝试使用此功能重装 EAC。", "若您遇到 EAC 错误,且自动修复无效,请尝试使用此功能重装 EAC。",
const Icon(FluentIcons.game, size: 28), const Icon(FluentIcons.game, size: 24),
onTap: () => _reinstallEAC(context), onTap: () => _reinstallEAC(context),
), ),
ToolsItemData( ToolsItemData(
"rsilauncher_admin_mode", "rsilauncher_admin_mode",
"RSI Launcher 管理员模式", "RSI Launcher 管理员模式",
"以管理员身份运行RSI启动器可能会解决一些问题。\n\n若设置了能效核心屏蔽参数,也会在此应用。", "以管理员身份运行RSI启动器可能会解决一些问题。\n\n若设置了能效核心屏蔽参数,也会在此应用。",
const Icon(FluentIcons.admin, size: 28), const Icon(FluentIcons.admin, size: 24),
onTap: () => _adminRSILauncher(context), onTap: () => _adminRSILauncher(context),
), ),
]; ];
@ -138,7 +138,7 @@ class ToolsUIModel extends _$ToolsUIModel {
"rsilauncher_log_fix", "rsilauncher_log_fix",
"RSI Launcher Log 修复", "RSI Launcher Log 修复",
"在某些情况下 RSI启动器 的 log 文件会损坏,导致无法完成问题扫描,使用此工具清理损坏的 log 文件。\n\n当前日志文件大小:${(logPathLen.toStringAsFixed(4))} MB", "在某些情况下 RSI启动器 的 log 文件会损坏,导致无法完成问题扫描,使用此工具清理损坏的 log 文件。\n\n当前日志文件大小:${(logPathLen.toStringAsFixed(4))} MB",
const Icon(FontAwesomeIcons.bookBible, size: 28), const Icon(FontAwesomeIcons.bookBible, size: 24),
onTap: () => _rsiLogFix(context), onTap: () => _rsiLogFix(context),
), ),
]; ];
@ -152,7 +152,7 @@ class ToolsUIModel extends _$ToolsUIModel {
"remove_nvme_settings", "remove_nvme_settings",
"移除 nvme 注册表补丁", "移除 nvme 注册表补丁",
"若您使用 nvme 补丁出现问题,请运行此工具。(可能导致游戏 安装/更新 不可用。)\n\n当前补丁状态:${(nvmePatchStatus) ? "已安装" : "未安装"}", "若您使用 nvme 补丁出现问题,请运行此工具。(可能导致游戏 安装/更新 不可用。)\n\n当前补丁状态:${(nvmePatchStatus) ? "已安装" : "未安装"}",
const Icon(FluentIcons.hard_drive, size: 28), const Icon(FluentIcons.hard_drive, size: 24),
onTap: nvmePatchStatus onTap: nvmePatchStatus
? () async { ? () async {
state = state.copyWith(working: true); state = state.copyWith(working: true);
@ -169,7 +169,7 @@ class ToolsUIModel extends _$ToolsUIModel {
"add_nvme_settings", "add_nvme_settings",
"写入 nvme 注册表补丁", "写入 nvme 注册表补丁",
"手动写入NVM补丁该功能仅在您知道自己在作什么的情况下使用", "手动写入NVM补丁该功能仅在您知道自己在作什么的情况下使用",
const Icon(FontAwesomeIcons.cashRegister, size: 28), const Icon(FontAwesomeIcons.cashRegister, size: 24),
onTap: () async { onTap: () async {
state = state.copyWith(working: true); state = state.copyWith(working: true);
final r = await SystemHelper.addNvmePatch(); final r = await SystemHelper.addNvmePatch();
@ -196,7 +196,7 @@ class ToolsUIModel extends _$ToolsUIModel {
"若游戏画面出现异常或版本更新后可使用本工具清理过期的着色器当大于500M时建议清理 \n\n缓存大小:${((await SystemHelper.getDirLen(gameShaderCachePath ?? "", skipPath: [ "若游戏画面出现异常或版本更新后可使用本工具清理过期的着色器当大于500M时建议清理 \n\n缓存大小:${((await SystemHelper.getDirLen(gameShaderCachePath ?? "", skipPath: [
"$gameShaderCachePath\\Crashes" "$gameShaderCachePath\\Crashes"
])) / 1024 / 1024).toStringAsFixed(4)} MB", ])) / 1024 / 1024).toStringAsFixed(4)} MB",
const Icon(FontAwesomeIcons.shapes, size: 28), const Icon(FontAwesomeIcons.shapes, size: 24),
onTap: () => _cleanShaderCache(context), onTap: () => _cleanShaderCache(context),
); );
} }
@ -211,7 +211,7 @@ class ToolsUIModel extends _$ToolsUIModel {
isEnable isEnable
? "还原镜头摇晃效果。\n\n@拉邦那 Lapernum 提供参数信息。" ? "还原镜头摇晃效果。\n\n@拉邦那 Lapernum 提供参数信息。"
: "一键关闭游戏内镜头晃动以便于摄影操作。\n\n @拉邦那 Lapernum 提供参数信息。", : "一键关闭游戏内镜头晃动以便于摄影操作。\n\n @拉邦那 Lapernum 提供参数信息。",
const Icon(FontAwesomeIcons.camera, size: 28), const Icon(FontAwesomeIcons.camera, size: 24),
onTap: () => _onChangePhotographyMode(context, isEnable), onTap: () => _onChangePhotographyMode(context, isEnable),
); );
} }