From a488f3d0be2cf58221e6b9a5c01ac8321557aead Mon Sep 17 00:00:00 2001 From: RickyRister Date: Thu, 23 Jul 2026 00:58:41 -0700 Subject: [PATCH] clamp interval --- .../interface/widgets/replay/replay_quick_settings_widget.cpp | 2 ++ .../src/interface/widgets/replay/replay_timeline_widget.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/interface/widgets/replay/replay_quick_settings_widget.cpp b/cockatrice/src/interface/widgets/replay/replay_quick_settings_widget.cpp index dfde22cb5..8ecd74312 100644 --- a/cockatrice/src/interface/widgets/replay/replay_quick_settings_widget.cpp +++ b/cockatrice/src/interface/widgets/replay/replay_quick_settings_widget.cpp @@ -10,6 +10,8 @@ ReplayQuickSettingsWidget::ReplayQuickSettingsWidget(QWidget *parent) : Settings { // fast forward speed fastForwardSpeedBox.setMinimum(1); + fastForwardSpeedBox.setMaximum(99.9); + fastForwardSpeedBox.setDecimals(1); fastForwardSpeedBox.setValue(SettingsCache::instance().getFastForwardSpeed()); connect(&fastForwardSpeedBox, qOverload(&QDoubleSpinBox::valueChanged), this, &ReplayQuickSettingsWidget::actUpdateFastForwardSpeed); diff --git a/cockatrice/src/interface/widgets/replay/replay_timeline_widget.cpp b/cockatrice/src/interface/widgets/replay/replay_timeline_widget.cpp index 9271e6b75..f1b6de1fd 100644 --- a/cockatrice/src/interface/widgets/replay/replay_timeline_widget.cpp +++ b/cockatrice/src/interface/widgets/replay/replay_timeline_widget.cpp @@ -187,7 +187,7 @@ void ReplayTimelineWidget::processNewEvents(PlaybackMode playbackMode) void ReplayTimelineWidget::setTimeScaleFactor(qreal _timeScaleFactor) { timeScaleFactor = _timeScaleFactor; - int interval = qRound(TIMER_INTERVAL_MS / timeScaleFactor); + int interval = std::max(1, qRound(TIMER_INTERVAL_MS / timeScaleFactor)); replayTimer->setInterval(interval); }