Perché Radiance ha GtkLabel mentre Ambiance no?


8

Stavo guardando i gtk-widgets.cssfile in Ambiance and Radiance ( /usr/share/themes/theme_name/gtk-3.0/) dopo il recente light-themesaggiornamento. Una differenza che ho notato nella sezione intitolata notebook è riportata di seguito.

Atmosfera :

.notebook tab:active {
    color: @fg_color;
}

.notebook tab {
    color: shade (@bg_color, 0.48);
}

Splendore :

.notebook tab GtkLabel:active {
    color: @fg_color;
}

.notebook tab GtkLabel {
    color: shade (@bg_color, 0.48);
}

Radiance ha GtkLabel ma Ambiance no. La mia domanda è: qualcuno conosce il significato di GtkLabel e perché un tema lo possiede e l'altro no?

Risposte:


1

Ho aggiornato di recente il mio sistema e il mio gtk-widgets.cssè lo stesso in questa parte, per Ambiance o Radiance.

Sebbene GtkLabel sia invocato per impostare attributi che potrebbero differire dal modello predefinito, è stato usato per modificare alcune impostazioni predefinite di schede che potrebbero adattarsi ad Ambiance, ma non a Radiance.

Quando si chiama gtk.Notebook non è necessario specificare un attributo, verrà utilizzato un modello predefinito, ma in caso di Radiance volevano impostare un attributo diverso dal sordo, quindi hanno chiamato GtkLabel che era stato specificato precedentemente nel CSS :

/*********
 * label *
 *********/
GtkLabel,
GtkLabel:insensitive {
    background-color: transparent;
}

Definizione background-colordei widget che utilizzano GtkLabel (widget che visualizza una piccola quantità di testo) su di esso, come gtk.Notebook (un contenitore per notebook a schede).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.