¿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?

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.