Notizie: scarica ora l'ultima versione disponibile di SeaMonkey!

Autore Topic: Thunderbird 140.9.1 ESR: Lo sfondo delle email etichettate torna bianco...  (Letto 263 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline justincase

  • Post: 1
Buongiorno a tutti,
sto cercando di personalizzare l'aspetto della lista messaggi in Thunderbird versione 140.9.1 ESR (64-bit) tramite il file userChrome.css.

Il mio obiettivo è colorare l'intero sfondo della riga di un'email quando le viene assegnata un'etichetta (es. 'Importante'), e fare in modo che quel colore rimanga visibile anche quando clicco su un'altra email (quindi quando la riga perde il focus/selezione).

Il problema:
Attualmente, se applico un colore di sfondo tramite CSS, questo è visibile solo quando la mail è selezionata. Non appena sposto il clic su un altro messaggio, lo sfondo della riga etichettata torna bianco, nonostante il testo rimanga del colore dell'etichetta.

Ho già verificato che:

toolkit.legacyUserProfileCustomizations.stylesheets è su true.

Il file userChrome.css viene letto correttamente (un test con
Codice: [Seleziona]
* { background-color: blue !important; } colora tutta l'interfaccia).

Ho provato diversi selettori come tr.tag-important, tr[data-properties~="tag-important"] e tr[is="thread-row"], ma senza successo per lo sfondo 'non selezionato'.

Qualcuno conosce i selettori corretti o le variabili CSS specifiche per la versione 140 ESR per forzare lo sfondo delle celle (td) a essere trasparente o a ereditare il colore della riga etichettata?"

Un saluto a tutti.
Maurizio
« Ultima modifica: 21 Aprile 2026 16:07:35 da miki64 »

Offline miki64

  • Moderatore
  • Post: 36646
Non capisco nulla di queste cose, ma in Rete ho trovato questo suggerimento (in inglese, te lo traduco) che spero possa aiutarti.

Citazione
Invece di variare solo la riga tr, dobbiamo assicurarci di rendere trasparenti le celle (td) quando la riga ha l'attributo del tag, oppure colorare direttamente le celle.

Codice: [Seleziona]
/* 1. Rendere trasparenti le celle per mostrare lo sfondo della riga */
tr[is="thread-row"][data-properties~="tag-important"] td {
    background-color: transparent !important;
}

/* 2. Applicare il colore di sfondo alla riga intera per l'etichetta 'Importante' */
/* Sostituire "Timportant" con il nome interno del tag se diverso (es: LC-important) */
tr[is="thread-row"][data-properties~="Timportant"] {
    background-color: #ffcccc !important; /* Un rosso leggero per lo sfondo */
    color: #000000 !important;            /* Colore del testo */
}

/* 3. Mantenere il colore visibile anche quando NON è selezionata */
/* Questo selettore forza lo sfondo anche quando la riga è 'idle' */
tr[is="thread-row"][data-properties~="Timportant"]:not([selected]) {
    background-color: #ffcccc !important;
}

/* 4. Opzionale: Cambiare colore quando si passa sopra con il mouse (hover) */
tr[is="thread-row"][data-properties~="Timportant"]:hover {
    background-color: #ff9999 !important;
}

Citazione
Thunderbird ora usa massicciamente le variabili. Se vuoi un approccio più "pulito", potresti provare a sovrascrivere la variabile specifica della riga:

Codice: [Seleziona]
tr[is="thread-row"][data-properties~="Timportant"] {
    --thread-row-background-color: #ffcccc !important;
}

Facci sapere se funziona, ciao.

--
- Thunderbird fa tante cose per te. Fai una sola cosa TU per Thunderbird


0 Utenti e 1 Visitatore stanno visualizzando questo topic.