Por que o Radiance possui GtkLabel enquanto o Ambiance não?

8

Eu estava analisando os arquivos gtk-widgets.css em Ambiente e Radiance ( /usr/share/themes/theme_name/gtk-3.0/ ) após a atualização recente de light-themes . Uma diferença que notei na seção intitulada caderno é dada abaixo.

Ambiente :

.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);
}

O Radiance tem GtkLabel , mas o Ambiance não. Minha pergunta é: alguém sabe o significado de GtkLabel , e por que um tema tem e o outro não?

    
por Jorge Castro 19.08.2012 / 08:43

1 resposta

1

Atualizei meu sistema recentemente e meu gtk-widgets.css é o mesmo nesta parte, para Ambiance ou Radiance.

Embora o GtkLabel seja chamado para definir atributos que podem diferir do padrão padrão, ele foi usado para modificar alguns padrões de guias que podem se ajustar ao Ambiance, mas não ao Radiance.

Ao chamar gtk.Notebook você não precisa especificar um atributo, ele será usado um padrão padrão, mas no caso de Radiance eles queriam definir um atributo diferente do deafult, então eles chamaram GtkLabel que foi especificado antes no css:

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

Definindo o background-color de widgets que usam o GtkLabel (widget que exibe uma pequena quantidade de texto), como o gtk.Notebook (um contêiner de bloco de anotações com guias).

    
por Rodrigo Martins 28.12.2012 / 01:54