Perché Radiance ha GtkLabel mentre Ambiance no?

8

Stavo guardando i file gtk-widgets.css in Ambiente e Luminosità ( /usr/share/themes/theme_name/gtk-3.0/ ) dopo il recente aggiornamento di light-themes . Una delle differenze che ho notato nella sezione intitolata Notebook è riportata di seguito.

Ambiance :

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

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

Radiance :

.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 ce l'ha e l'altro no?

    
posta Jorge Castro 19.08.2012 - 08:43

1 risposta

1

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

Sebbene GtkLabel sia invocato per impostare attributi che possono differire dal modello predefinito, quindi è stato usato per modificare alcuni valori di default delle schede che possono adattarsi ad Ambiance, ma non a Radiance.

Quando chiami gtk.Notebook non hai bisogno di specificare un attributo, verrà usato un pattern di default, ma nel caso di Radiance volevano impostare un attributo diverso dal deafult, così hanno chiamato GtkLabel che è stato specificato prima nel css:

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

Definizione del background-color di widget che utilizzano GtkLabel (widget che visualizza una piccola quantità di testo), ad esempio gtk.Notebook (un contenitore di tabulati a schede).

    
risposta data Rodrigo Martins 28.12.2012 - 01:54

Leggi altre domande sui tag