Touch interface for phones and tablets; category toolbar for mouse and touch

- touch.rs: gesture recognition (tap, double tap, long press, drag, two-finger pan/pinch/rotate)
- Touch mode: Auto (touch device or first touch) / On / Off in Settings -> Game
- Larger interface factor on touch screens, top bar wraps, smaller minimap, fewer messages
- Toolbar grouped into categories with pop-up rows and a menu button, also on the desktop
- Long press shows information or drops held units; double tap with the hand slaps
- Savegame name via the browser's text dialog when the name field is tapped
- Touch help texts (EN/DE)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard ZinkandClaude Opus 5.5 committed 2026-11-03 10:10:53 +01:00
1 parent 6f037294c0
commit af6be62805
10 files changed
+744 -152

No files matched your search

+18
View File
@@ -365,3 +365,21 @@ cloud.err_rate = Zu viele Anfragen - bitte einen Moment warten.
cloud.err_full = Der Spielstand-Server ist voll.
cloud.err_missing = Diesen Spielstand gibt es nicht mehr.
cloud.err = Der Spielstand-Server meldet einen Fehler.
# touch interface
set.touch_ui = Touch-Oberfläche
val.auto_state = Auto ({0})
cat.dig = Graben
cat.hand = Hand
cat.rooms = Räume
cat.towers = Türme
cat.spells = Zauber
cat.orders = Befehle
cat.menu = Menü
help.t_tap = Tippen: Werkzeug benutzen (Hand: Einheit aufheben; Zauber, Flagge, Türme: an der Stelle)
help.t_drag = Ziehen: Graben, Räume und Verkaufen markieren ein Rechteck; sonst verschiebt es die Karte
help.t_two = Zwei Finger: Karte verschieben, zusammenziehen zum Zoomen, drehen dreht die Kamera
help.t_long = Lange drücken: Infos zur Stelle; Hand: Einheiten dort absetzen
help.t_double = Doppelt tippen mit der Hand: Rückhand für eigene, Faust für Helden auf eigenem Gebiet
help.t_tools = Werkzeugleiste: Kategorien öffnen eine Reihe Werkzeuge; die Menütaste öffnet das Pausemenü
help.start_touch = Tippen zum Starten