Ja, ich glaube, liegt daran, dass das iPad in Discourse nicht als Mobilgerät gilt. Ich habe die Erkennung auf eine viewport-basierte Methode umgestellt. Kannst du es noch einmal ausprobieren?
Ja, Tablets sind an den empfindlichen Stellen wirklich eine Zumutung. Aber jetzt werden keine Gesten mehr erkannt und X ist der einzige Weg, das Modal zu schließen.
Persönlich… für mich ist das auch gut genug. Außerdem machen Tablets, besonders iPads, einen ziemlich kleinen Anteil der Geräte aus, daher bin ich mir nicht so sicher, ob es wirklich nötig ist, zu viel Zeit damit zu verbringen, diese anzupassen — selbst Tablets sind ja de facto nur mobile und Desktop-artige Geräte, die sich lediglich in der Größe unterscheiden.
Ja, nur zur Klarstellung: Diese Schließgesten sind nur für das mobile Modal aktiviert. Das Desktop-Modal ist überhaupt nicht betroffen und funktioniert weiterhin genau wie zuvor.
Die Optionen None/Grip/Gesture ändern also nur das Verhalten in mobilen Viewports. Desktop-Nutzer nutzen weiterhin das normale, bestehende Modal-Verhalten (X-Button oder Klick außerhalb).
Desktop-Modal (Wischen funktioniert nicht)
Mobiles Modal (Wischen sollte funktionieren)
Nur ein kleiner Nachtrag ![]()
Ich würde mich sehr freuen, wenn noch ein paar weitere Leute es auf ihren Handys testen könnten. Danke!
iPhone 15+, neuestes iOS, das Hub/PWA/Safari:
Von links nach rechts ist es ziemlich schwierig, den richtigen Platz zu finden. Aber ich denke, es liegt am Gerät selbst, denn es ist auch schon bei anderen Apps/Websites immer wieder passiert. Es gibt aber auch Lösungen, bei denen es egal ist, von wo aus man wischen beginnt.
Discourse selbst lässt sich dagegen leicht per Wischgeste zurückblättern.
Danke @Jagster, nur zur Klarstellung: Wenn du die Wisch-zurück-Geste verwendest, während das Themen-Vorschau-Modal geöffnet ist, schließt es dann das Modal und du bleibst in der Themenliste, oder navigiert es zurück zur vorherigen Seite?
Ich kann bestätigen, dass die Zurück-Geste und das Wischen nach oben/unten unter Android 17 (AOSP) funktionieren ![]()
Ein kleines Detail: Die Animation ist ein wenig ruckelig/langsam.
Danke fürs Testen! ![]()
Wenn du sagst, die Animation sei etwas ruckelig/langsam, meinst du damit die Aufwärtswisch-Geschlossenen-Animation?
Genau, der Rest läuft super flüssig! Es macht Spaß, deine Kreationen zu testen, Chef.
Danke, ich habe es behoben! Bitte prüfe es noch einmal. ![]()
Kann es kaum erwarten, das wieder zu testen. Bin super aufgeregt, lol
Super, danke dir! Die Wischgesten nach unten und zurück haben sich verbessert; sie laufen jetzt richtig butterweich.
Ehrlich gesagt fühlt sich das Wischen nach oben aber immer noch an wie vorher. Das ist nur ein kleiner Punkt, aber wie du weißt, gibt es unterschiedliche Geräte – und das hier ist Android 17, nur zur Info.
Ah, danke! Könntest du eine kurze Bildschirmaufnahme des Wischens nach oben (zum Schließen) machen? Ich möchte genau sehen, wo die Animation sich falsch anfühlt. Auf meinem Android-16-Gerät läuft sie einwandfrei.
Wenn das Modal geöffnet ist und ich zurück wische, schließt es das Modal tatsächlich. Das Problem ist nur, dass es erst nach dem fünften oder sechsten Versuch funktioniert. Wenn das Modal geöffnet ist, passiert also zunächst nichts, aber wenn es dann doch reagiert, tut es genau das, was erwartet wird.
Die Safari-Browser-Erfahrung auf iOS 27 ist wirklich hervorragend! Danke für deine Mühe! ![]()
Jetzt verstehe ich, woran es bei dem iPhone liegt: Das Zurückschwenken funktioniert nur, wenn der Kopfbereich des Themas verwendet wird.
Danke an alle fürs Testen! ![]()
Ich habe dies übernommen: FEATURE: Add configurable mobile modal dismiss gestures - Pull Request #7 - VaperinaDEV/discourse-topic-preview-modal - GitHub
Konfigurierbare Mobile-Dismiss-Gesten
Dieses Update fügt dem Topic Preview Modal konfigurierbare Optionen zum Schließen hinzu:
- None: keine zusätzliche Geste zum Schließen
- Grip: zeigt einen visuellen Griff im Modal-Fußbereich an
- Gesture: ermöglicht das Schließen des Modals mit Gesten:
- nach oben wischen, wenn sich das Modal am unteren Rand befindet
- native mobile Zurück-Geste/der Zurück-Button
Das Schließen durch Wischen nach unten ist in allen Modus verfügbar.
Das native Zurück-Verhalten ist besonders auf Mobilgeräten nützlich: Anstatt die darunterliegende Themenliste zu verlassen, schließt die Zurück-Aktion das Modal und behält die Position des Nutzers in der Liste bei.
Das Desktop-Modal wird von diesen Optionen nicht beeinflusst.
Wenn dir diese Funktion nützlich ist, überlege, ihre weitere Entwicklung zu unterstützen. ![]()
> ./support --coffee
Ich habe außerdem optionales haptisches Feedback für das Topic-Preview-Modal hinzugefügt: FEATURE: Add haptic feedback to modal open and close - Pull Request #8 - VaperinaDEV/discourse-topic-preview-modal - GitHub
Wenn aktiviert, geben unterstützte Android-Geräte folgendes Feedback:
- ein dezentes haptisches Feedback beim Öffnen des Modals
- ein etwas stärkeres Feedback beim Schließen des Modals
Das Feedback kann über die neue Einstellung Haptisches Feedback (modal_haptic_feedback) aktiviert oder deaktiviert werden.
Standardmäßig ist es aktiviert.
Die Dauer des haptischen Feedbacks ist beim Öffnen und Schließen bewusst unterschiedlich, um die beiden Interaktionen voneinander abgrenzen zu können.
Hallo ![]()
Ich habe eine fehlende Funktion ergänzt: FEATURE: Add topic progress bar (timeline) - Pull Request #9 - VaperinaDEV/discourse-topic-preview-modal - GitHub


