# Bug-Report: Chat-Eingabe verursacht schwarze und graue Vollbildblitze

- Typ: bug
- Datum: 2026-10-03 21:37 UTC
- Session: tly1e297bd9mujnpqan
- Version: unbekannt
- Reproduzierbarkeit: Mehrfach beobachtet; quantitative Wiederholungsrate unbekannt

## Zusammenfassung
Beim Öffnen und Bearbeiten der Chat-Eingabe flackert die gesamte Spielebene unregelmäßig zwischen normaler Darstellung und schwarzen beziehungsweise grauen Blitzen. Während der Pause mit Leertaste wechselt sie langsam und regelmäßig im Abstand von etwa 0,5 Sekunden zwischen normaler Ansicht und einer ungefähr 50-prozentigen Graublende. Das Flackern tritt auch ohne weitere geöffnete Fenster auf. Geöffnete Fenster wie Spieler, Inventar und Errungenschaften bleiben normal und werden darüber gezeichnet. Wird während der Pause eines dieser Fenster geschlossen, schließt gleichzeitig der Chat.

## Schritte
1. Ein laufendes Spiel öffnen. 2. Den Chat mit der Eingabetaste öffnen. 3. Zeichen eingeben, löschen und mit der Eingabetaste absenden; das Flackern beobachten. 4. Das Spiel mit der Leertaste pausieren, während die Chat-Eingabe geöffnet bleibt; den regelmäßigen Wechsel zwischen normaler Ansicht und Graublende beobachten. 5. Die Pause aufheben und ohne weitere Fenster testen. 6. Den Chat während der Pause erneut öffnen, eines der Fenster Spieler, Inventar oder Errungenschaften öffnen und wieder schließen; beobachten, dass auch der Chat schließt.

## Erwartet
Die Chat-Eingabe und ihr blinkender Eingabemarker dürfen die Spielebene nicht einfärben oder Vollbildblitze verursachen. Während der Pause soll die Spielebene unverändert bleiben. Das Schließen eines Spieler-, Inventar- oder Errungenschaftsfensters darf nicht automatisch den Chat schließen.

## Tatsächlich
Beim Öffnen und Bearbeiten des Chats treten unregelmäßige schwarze Blitze über die Spielebene auf. Tippen, Löschen und Absenden erhöhen die Häufigkeit. Während der Pause wechselt die Spielebene ruhig und regelmäßig ungefähr alle 0,5 Sekunden zwischen normaler Darstellung und einer etwa 50-prozentigen Graublende. Das Verhalten tritt auch ohne geöffnete Fenster auf. Geöffnete Fenster werden oberhalb der betroffenen Ebene gezeichnet und flackern nicht. Beim Schließen eines solchen Fensters unter Pause wird zusätzlich der Chat geschlossen.

## Technische Analyse
Die Abstände entsprechen exakt dem globalen Blinkintervall des Eingabefelds von 0,5 Sekunden. In TextField.lua wird der blinkende Eingabemarker mit love.graphics.setColor(...) und love.graphics.rectangle(...) gezeichnet; nach dieser Zeichnung wird die Grafikfarbe nicht wieder auf Weiß zurückgesetzt. Dadurch kann die zuletzt gesetzte Farze in den nächsten Bildaufbau hineinreichen. Game.lua zeichnet zuerst SceneCanvas als vollständige Spielebene und erst danach die Oberflächenfenster. Deshalb färbt der Marker die komplette Spielebene ein, während danach gezeichnete Fenster unbeeinflusst bleiben. LoveRunLoader.lua erzwingt bei Tastatur- und Texteingaben zusätzlich einen Bildaufbau; dadurch erscheinen bei Eingabe und Löschen vermehrte Blitze. Während der Pause bleibt nur der reguläre 0,5-Sekunden-Wechsel des globalen Eingabemarkers sichtbar. Eine mögliche Korrektur ist, die Grafikfarbe vor dem Zeichnen des Markers zu sichern und unmittelbar danach zuverlässig wiederherzustellen beziehungsweise die Darstellung des Eingabemarkers vom globalen Bildaufbau zu isolieren. Beim Schließen über Escape prüft die Eingabeverarbeitung zuerst, ob der Chat aktiv ist, und beendet diesen, bevor das oberste reguläre Fenster geschlossen wird; dadurch kann genau das beobachtete Mit-Schließen entstehen.

## Anhänge
- Windooofs.png
- loadin...g..2.png
- loadin..g....png
