From bfb0712ca74216d33407c73bae890eabb48625bd Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Tue, 19 Nov 2024 13:12:03 +0800 Subject: [PATCH] opt: settings item style Signed-off-by: bggRGjQaUbCoE --- lib/pages/setting/extra_setting.dart | 4 ++++ lib/pages/setting/pages/color_select.dart | 2 +- lib/pages/setting/style_setting.dart | 9 ++++++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/pages/setting/extra_setting.dart b/lib/pages/setting/extra_setting.dart index 5c144b92..50f84151 100644 --- a/lib/pages/setting/extra_setting.dart +++ b/lib/pages/setting/extra_setting.dart @@ -1,5 +1,6 @@ import 'package:PiliPalaX/pages/main/controller.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:get/get.dart'; import 'package:hive/hive.dart'; import 'package:PiliPalaX/models/common/dynamics_type.dart'; @@ -172,6 +173,9 @@ class _ExtraSettingState extends State { onChanged: (value) { dynamicPeriod = int.tryParse(value) ?? 5; }, + inputFormatters: [ + FilteringTextInputFormatter.allow(RegExp(r'\d+')), + ], decoration: InputDecoration(suffixText: 'min'), ), actions: [ diff --git a/lib/pages/setting/pages/color_select.dart b/lib/pages/setting/pages/color_select.dart index e642d961..33817d0a 100644 --- a/lib/pages/setting/pages/color_select.dart +++ b/lib/pages/setting/pages/color_select.dart @@ -76,7 +76,7 @@ class _ColorSelectPageState extends State { builder: (context) => ListTile( title: const Text('调色板风格'), leading: Container( - width: 36, + width: 40, alignment: Alignment.center, child: Icon(Icons.palette_outlined), ), diff --git a/lib/pages/setting/style_setting.dart b/lib/pages/setting/style_setting.dart index 7660d190..051681e2 100644 --- a/lib/pages/setting/style_setting.dart +++ b/lib/pages/setting/style_setting.dart @@ -290,9 +290,12 @@ class _StyleSettingState extends State { leading: const Icon(Icons.opacity_outlined), title: Text('气泡提示不透明度', style: titleStyle), subtitle: Text('自定义气泡提示(Toast)不透明度', style: subTitleStyle), - trailing: Obx(() => Text( - settingController.toastOpacity.value.toStringAsFixed(1), - style: Theme.of(context).textTheme.titleSmall)), + trailing: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: Obx(() => Text( + settingController.toastOpacity.value.toStringAsFixed(1), + style: Theme.of(context).textTheme.titleSmall)), + ), ), ListTile( dense: false,