Bei Verwendung des offiziellen Raspberry Pi 7” Touchscreens zusammen mit dem Firefox Browser kommt es oftmals vor, dass ein einzelnes Antippen eines Elements einer Webseite gleich zwei Klicks kurz nacheinander auslöst, als hätte man doppelt getippt.
Dies hängt damit zusammen, dass ein Antippen gleich mehrere Events (Touch-Start, Touch-End, Click, …) im Browser auslöst, welche dann teilweise zu doppelt ausgeführten Aktionen führen.
Optimierung im Firefox
Im Firefox lässt sich dieses Verhalten für den Raspberry Pi Touchscreen optimieren, indem man die erweiterten Konfigurationseinstellungen durch Eingabe von about:config
in der Adresszeile aufruft.
Da man in diesem Bereich auch schnell unbeabsichtigt etwas kaputt machen, erscheint zunächst ein Warnhinweis, den wir bestätigen müssen.

Ist die Warnung bestätigt suchen wir nach dom.w3c
und ändern dann den Wert bei dom.w3c_touch_events.legacy_apis.enabled
von false
auf true
.

Weiterhin kann durch setzen von dom.w3c_touch_events.enabled
auf 1
zusätzlich die Aktivierung der Touch-Events explizit aktiviert werden.
(0
= aus, 1
= ein, 2
= automatische Erkennung)
Diese Einstellungen werden sofort übernommen. Es ist also nicht nötig den Firefox neu zu starten.
Nach dieser kleinen Änderung sollte das Antippen, Scrollen und Zoomen über den Touchscreen dann deutlich besser und intuiver funktionieren.
Abschließender Hinweis: Bei einem Update von Firefox kann es vorkommen, dass diese Einstellungen auf den Standardwert zurückgesetzt werden und somit die Änderungen erneut durchgeführt werden müssen.
23. Jul. 2021 um 8:58
Das gleiche Verhalten habe ich im Chromium auch.
Wie kann man es dort einstellen?
23. Jul. 2021 um 10:33
Der Chromium Browser hat bei mir auch immer wieder ein seltsames Verhalten gezeigt, weshalb ich nun Firefox (`firefox-esr` auf dem Raspi) verwende.
Im Chromium könnte es helfen, wenn du den mit `chromium-browser –touch-events=enabled` startest.