registerLongPress method

bool registerLongPress()

Register a long press and check if dev tools should open Returns true if dev tools should be opened (2 long presses within 3 seconds)

Implementation

bool registerLongPress() {
  if (!isEnabled) return false;

  final now = DateTime.now();

  // Remove old long presses outside the time window
  _longPressTimestamps.removeWhere(
    (t) => now.difference(t).inMilliseconds > longPressWindowMs,
  );

  // Add current long press
  _longPressTimestamps.add(now);

  // Check if we have enough long presses
  if (_longPressTimestamps.length >= requiredLongPresses) {
    _longPressTimestamps.clear();
    return true;
  }

  return false;
}