Consenti di incollare una stringa di colore hex con un # all'inizio in un campo di testo colore (personalizzazione del tema)

(non sono sicuro che questo debba essere considerato un bug o un problema di UX)

Ciao,

Quando si manipolano colori esadecimali sul proprio computer, spesso si copiano e incollano valori esadecimali con un prefisso # dagli appunti.
Quando si incolla, ad esempio, #1a2331 in un campo di testo per i colori, si verifica un piccolo problema:
Innanzitutto, l’ultimo carattere della stringa #1a2331 viene rimosso poiché l’input è limitato a sei caratteri e #1a2331 ne ha sette a causa del #.
Dopodiché, il # viene automaticamente rimosso dalla stringa.
Quindi il valore finale nel tuo input dopo l’incollaggio diventa: 1a233 con l’ultimo carattere 1 mancante, risultando in un valore di colore errato.

Una soluzione per risolvere il problema potrebbe essere quella di rimuovere il # prima di verificare il numero di caratteri nella tua stringa.

Per riprodurre il problema, incolla la stringa #1a2331 in qualsiasi campo di testo per i colori della personalizzazione del tema colore di Discourse.

Sono su Windows 10 con Chrome e sto utilizzando Discourse 2.4.0.beta7.

2 Mi Piace

Da quando mi ricordo, l’inserimento dei codici esadecimali nella palette di Discourse è sempre stato esattamente come lo hai descritto tu. Devi inserire manualmente solo il numero esadecimale e omettere il #

Molti selettori di colore offrono la possibilità di copiare il codice esadecimale dopo aver scelto prima il formato del codice

2 Mi Piace

Certo, capisco, è solo che questo comportamento è un po’ strano. Ho dovuto controllare il valore che stavo copiando e incollando un paio di volte prima di notare che l’ultimo numero della mia stringa mancava nell’input. All’inizio non ho capito perché il valore fosse invalido e penso che questo specifico comportamento di copia-incolla potrebbe essere migliorato senza alcun inconveniente.

5 Mi Piace

Questo è ancora un problema.

E molti no!

Sarebbe un’ottima rifinitura se Discourse gestisse automaticamente il # iniziale quando si incollano i colori nelle varie impostazioni.

1 Mi Piace