Sì, credo che sia perché l’iPad non viene considerato un dispositivo mobile in Discourse. Ho modificato il rilevamento in base al viewport. Riesci a provarci di nuovo?
Sì, i tablet sono un problema nelle parti più delicate. Ma ora non riconosce alcun gesto e X è l’unico modo per chiudere la finestra modale.
Personalmente… per me va bene così. Inoltre, i tablet, in particolare l’iPad, rappresentano una quota piuttosto esigua dei dispositivi, quindi non sono così sicuro che ci sia un vero bisogno di dedicare troppo tempo a cercare di adattarli — anche i tablet sono di fatto dispositivi mobili e solo per dimensione hanno un aspetto da desktop.
Sì, solo per chiarire: questi gesti di chiusura sono abilitati solo per il modale mobile. Il modale desktop non è affatto interessato e continua a funzionare esattamente come prima.
Quindi le opzioni Nessuno/Impugnatura/Gesto modificano il comportamento solo su viewport di dimensioni mobili. Gli utenti desktop continueranno a utilizzare il normale comportamento esistente del modale (pulsante X o clic all’esterno).
Modale desktop (il gesto di scorrimento non funzionerà)
Modale mobile (il gesto di scorrimento dovrebbe funzionare)
Solo un piccolo seguito ![]()
Apprezzerei molto se altre persone potessero provarlo sui loro telefoni. Grazie!
iPhone 15+, ultima versione di iOS, hub/PWA/Safari:
Da sinistra a destra è piuttosto difficile trovare il punto giusto. Ma credo che il problema derivi dal dispositivo stesso, perché è successo anche con altre app/siti di tanto in tanto. Tuttavia, esistono soluzioni che non si preoccupano di dove inizia il gesto di scorrimento.
Grazie @Jagster, solo per chiarire: quando usi il gesto di scorrimento all’indietro mentre la finestra modale Anteprima del Topic è aperta, si chiude la finestra e rimani nell’elenco dei topic, oppure torni alla pagina precedente?
Posso confermare che il gesto di ritorno e lo scorrimento verso l’alto/verso il basso funzionano su Android 17 (AOSP) ![]()
Un dettaglio minore: l’animazione è un po’ scattante/lenta.
Grazie per i test! ![]()
Quando dici che l’animazione è un po’ impacciata/lenta, ti riferisci all’animazione di chiusura con lo swipe verso l’alto?
Esatto, le altre sono super fluide! È un piacere testare le tue creazioni, capo.
Grazie, l’ho corretto! Per favore, controlla di nuovo. ![]()
Non vedo l’ora di tornare a testarlo. Sono super entusiasta, hahaha
Ottimo, grazie a te! I gesti di scorrimento verso il basso e di ritorno sono migliorati; ora sono super fluidi.
Per essere onesti, quello verso l’alto sembra ancora come prima. È una cosa minore, ma sai, ci sono dispositivi diversi, e questo è su Android 17, per tua informazione.
Ah, grazie! Potresti fare una breve registrazione dello schermo dello swipe-up per chiudere? Vorrei vedere esattamente dove l’animazione non funziona bene. Sul mio dispositivo Android 16 è fluida.
Quando la finestra modale è aperta e eseguo swipe back, la finestra si chiude effettivamente. Il problema è che riesce solo al quinto tentativo circa. Quindi, quando la finestra modale è aperta, non fa nulla, ma quando agisce, fa esattamente ciò che ci si aspetta.
L’esperienza del browser Safari su iOS 27 è davvero ottima! Grazie per il tuo impegno! ![]()
Ora mi rendo conto qual è il problema con l’iPhone: lo scorrimento indietro funziona solo se si utilizza l’area dell’intestazione dell’argomento.
Grazie a tutti per i test! ![]()
Ho unito questa modifica: FEATURE: Add configurable mobile modal dismiss gestures - Pull Request #7 - VaperinaDEV/discourse-topic-preview-modal - GitHub
Gestualità di chiusura mobile configurabile
Questo aggiornamento aggiunge opzioni di chiusura configurabili alla Modal di Anteprima dell’Argomento:
- Nessuna: nessun gesto di chiusura aggiuntivo
- Impugnatura: mostra un’impugnatura visiva nel piè di pagina della modal
- Gesto: consente di chiudere la modal tramite gesti:
- scorrimento verso l’alto quando si è in fondo
- gesto/pulsante Indietro nativo del dispositivo mobile
La chiusura tramite scorrimento verso il basso è disponibile in tutte le modalità.
Il comportamento del pulsante Indietro nativo è particolarmente utile su mobile: invece di uscire dall’elenco degli argomenti sottostante, l’azione Indietro chiude la modal e mantiene la posizione dell’utente nell’elenco.
La modal per desktop non è influenzata da queste opzioni.
Se trovi utile questa funzionalità, considera di sostenerne lo sviluppo continuativo. ![]()
> ./support --coffee
Ho anche aggiunto un feedback aptico opzionale per la modale di anteprima dell’argomento: FEATURE: Add haptic feedback to modal open and close - Pull Request #8 - VaperinaDEV/discourse-topic-preview-modal - GitHub
Quando abilitato, i dispositivi Android supportati forniranno:
- un feedback aptico sottile all’apertura della modale
- un feedback leggermente più intenso alla chiusura della modale
Il feedback può essere abilitato o disabilitato tramite la nuova impostazione Feedback aptico (modal_haptic_feedback).
Il valore predefinito è abilitato.
Le durate del feedback aptico sono volutamente diverse per l’apertura e la chiusura, in modo da rendere le due interazioni distinte.
Ciao ![]()
Ho aggiunto una funzionalità mancante: FEATURE: Add topic progress bar (timeline) - Pull Request #9 - VaperinaDEV/discourse-topic-preview-modal - GitHub


