¿Por qué Radiance tiene GtkLabel mientras que Ambiance no?

8

Estaba mirando los gtk-widgets.cssarchivos en Ambiance y Radiance ( /usr/share/themes/theme_name/gtk-3.0/) después de la light-themesactualización reciente . Una diferencia que noté en la sección titulada cuaderno se da a continuación.

Ambiente :

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

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

Resplandor :

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

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

Radiance tiene GtkLabel pero Ambiance no. Mi pregunta es: ¿alguien sabe el significado de GtkLabel y por qué un tema lo tiene y el otro no?

Jorge Castro
fuente

Respuestas:

1

Actualicé mi sistema recientemente y mis gtk-widgets.cssson los mismos en esta parte, para Ambiance o Radiance.

Aunque GtkLabel se invoca para establecer atributos que pueden diferir del patrón predeterminado, se utilizó para modificar algunos valores predeterminados de pestañas que pueden ajustarse a Ambiance, pero no a Radiance.

Al llamar a gtk.Notebook no necesita especificar un atributo, se usará un patrón predeterminado, pero en caso de Radiance querían establecer un atributo diferente del predeterminado, por lo que llamaron a GtkLabel que se especificó anteriormente en el CSS :

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

Definición de los background-colorwidgets que usan GtkLabel (widget que muestra una pequeña cantidad de texto) en él, como gtk.Notebook (un contenedor de cuaderno con pestañas).

Rodrigo Martins de Oliveira
fuente