From ddc9fa3586d29171e366b8d3dfbd3eb0d6ea3765 Mon Sep 17 00:00:00 2001 From: niuzhix <35690637@qq.com> Date: Fri, 1 Aug 2025 21:55:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=99=90=E5=88=B6=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=80=8D=E9=80=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Views/SimulatorWindow.xaml.cs | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/CRSim.ScreenSimulator/Views/SimulatorWindow.xaml.cs b/CRSim.ScreenSimulator/Views/SimulatorWindow.xaml.cs index ec07295..7194b2c 100644 --- a/CRSim.ScreenSimulator/Views/SimulatorWindow.xaml.cs +++ b/CRSim.ScreenSimulator/Views/SimulatorWindow.xaml.cs @@ -33,13 +33,32 @@ namespace CRSim.ScreenSimulator.Views private void DecreaseSpeed(object sender, MouseButtonEventArgs e) { - _timeService.Speed /= 2 ; - SpeedText.Text = _timeService.Speed.ToString()+"x" ; + if (_timeService.Speed > 0.25 && _timeService.Speed <= 1024) + { + _timeService.Speed /= 2; + SpeedText.Text = _timeService.Speed.ToString() + "x"; + } + else + { + if (_timeService.Speed == 0.25) + { + _timeService.Speed = -1; + SpeedText.Text = _timeService.Speed.ToString() + "x"; + } + } } private void IncreaseSpeed(object sender, MouseButtonEventArgs e) { - _timeService.Speed *= 2; - SpeedText.Text = _timeService.Speed.ToString() + "x"; + if (_timeService.Speed >= 0.25 && _timeService.Speed < 1024) + { + _timeService.Speed *= 2; + SpeedText.Text = _timeService.Speed.ToString() + "x"; + } + if (_timeService.Speed == -1) + { + _timeService.Speed = 0.25; + SpeedText.Text = _timeService.Speed.ToString() + "x"; + } } private void Close(object sender, MouseButtonEventArgs e)