@@ -54,13 +54,13 @@ class SyncOffsetControl extends StatefulWidget {
|
||||
|
||||
class _SyncOffsetControlState extends State<SyncOffsetControl> {
|
||||
// Range constants
|
||||
static const double _sliderMin = -5000; // ±5s for slider
|
||||
static const double _sliderMax = 5000;
|
||||
static const double _sliderMin = -60000; // ±60s for slider
|
||||
static const double _sliderMax = 60000;
|
||||
static const double _absoluteMin = -60000; // ±60s absolute limit
|
||||
static const double _absoluteMax = 60000;
|
||||
static const double _tapStep = 100; // 100ms per tap
|
||||
static const double _longPressStep = 1000; // 1s per long-press tick
|
||||
static const int _sliderDivisions = 200; // 50ms steps for ±5s range
|
||||
static const int _sliderDivisions = 240; // 500ms steps for ±60s range
|
||||
|
||||
late double _currentOffset;
|
||||
Timer? _longPressTimer;
|
||||
@@ -319,7 +319,7 @@ class _SyncOffsetControlState extends State<SyncOffsetControl> {
|
||||
const SizedBox(width: 12),
|
||||
// Slider section
|
||||
Text(
|
||||
t.videoControls.minusTime(amount: "5", unit: "s"),
|
||||
t.videoControls.minusTime(amount: "60", unit: "s"),
|
||||
style: TextStyle(color: tokens(context).textMuted),
|
||||
),
|
||||
Expanded(
|
||||
@@ -341,7 +341,7 @@ class _SyncOffsetControlState extends State<SyncOffsetControl> {
|
||||
),
|
||||
),
|
||||
Text(
|
||||
t.videoControls.addTime(amount: "5", unit: "s"),
|
||||
t.videoControls.addTime(amount: "60", unit: "s"),
|
||||
style: TextStyle(color: tokens(context).textMuted),
|
||||
),
|
||||
const SizedBox(width: 12),
|
||||
|
||||
Reference in New Issue
Block a user