From 5452b3de4f6d2dfeab2778fd2de2e4e39d187a6d Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Fri, 23 May 2025 12:21:33 +0800 Subject: [PATCH] opt slider color picker Signed-off-by: bggRGjQaUbCoE --- lib/pages/setting/slide_color_picker.dart | 34 +++++++++++++++++------ 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/lib/pages/setting/slide_color_picker.dart b/lib/pages/setting/slide_color_picker.dart index 8b305fcb7..bc4b92e4d 100644 --- a/lib/pages/setting/slide_color_picker.dart +++ b/lib/pages/setting/slide_color_picker.dart @@ -53,18 +53,34 @@ class _SlideColorPickerState extends State { return Row( children: [ const SizedBox(width: 16), - Text(title), + SizedBox( + width: MediaQuery.textScalerOf(context).scale(16), + child: Text(title), + ), + const SizedBox(width: 12), Expanded( - child: Slider( - min: 0, - max: 255, - divisions: 255, - value: value.toDouble(), - onChanged: onChanged, + child: SliderTheme( + data: SliderTheme.of(context).copyWith( + trackHeight: 10, + thumbSize: WidgetStateProperty.all(const Size(4, 25)), + ), + child: Slider( + padding: EdgeInsets.zero, + min: 0, + max: 255, + divisions: 255, + value: value.toDouble(), + onChanged: onChanged, + ), ), ), - Text( - value.toString(), + const SizedBox(width: 12), + SizedBox( + width: MediaQuery.textScalerOf(context).scale(25), + child: Text( + value.toString(), + textAlign: TextAlign.end, + ), ), const SizedBox(width: 16), ],