Por que Radiance tem GtkLabel enquanto Ambiance não?

8

Eu estava olhando os gtk-widgets.cssarquivos em Ambiance e Radiance ( /usr/share/themes/theme_name/gtk-3.0/) após a light-themesatualização recente . Uma diferença que notei na seção intitulada caderno é apresentada 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);
}

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

Jorge Castro
fonte

Respostas:

1

Atualizei meu sistema recentemente e sou gtk-widgets.csso mesmo nesta parte, para Ambiance ou Radiance.

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

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

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

Definindo os background-colorwidgets que usam GtkLabel (widget que exibe uma pequena quantidade de texto), como gtk.Notebook (um contêiner de bloco de notas com guias).

Rodrigo Martins de Oliveira
fonte