registerLongPress method
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;
}