chore(tv): guard text input diagnostics

This commit is contained in:
edde746
2026-05-21 00:42:19 +02:00
parent 0582ab2947
commit f4c83bedc0
6 changed files with 38 additions and 24 deletions
+2 -4
View File
@@ -4,8 +4,7 @@ import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'app_logger.dart';
import 'platform_detector.dart';
import 'text_input_diagnostics.dart';
String _describeSimulatedKey(KeyEvent event) {
return 'type=${event.runtimeType} logical=${event.logicalKey.keyLabel}/${event.logicalKey.keyId} '
@@ -13,8 +12,7 @@ String _describeSimulatedKey(KeyEvent event) {
}
void _logKeySimulator(String message) {
if (!PlatformDetector.isTV()) return;
appLogger.i('TextInputDiag KeySimulator: $message');
TextInputDiagnostics.log('KeySimulator', message);
}
/// Shared utility for simulating key press events through the focus tree.
+11
View File
@@ -0,0 +1,11 @@
import 'app_logger.dart';
import 'platform_detector.dart';
class TextInputDiagnostics {
static bool enabled = false;
static void log(String source, String message) {
if (!enabled || !PlatformDetector.isTV()) return;
appLogger.i('TextInputDiag $source: $message');
}
}