Warum hat Radiance GtkLabel, Ambiance nicht?

8

Ich habe mir die gtk-widgets.cssDateien in Ambiance und Radiance ( /usr/share/themes/theme_name/gtk-3.0/) nach dem letzten light-themesUpdate angesehen. Ein Unterschied, den ich im Abschnitt mit dem Titel Notizbuch festgestellt habe, ist unten angegeben.

Ambiente :

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

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

Ausstrahlung :

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

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

Radiance hat GtkLabel , Ambiance jedoch nicht. Meine Frage ist: Kennt jemand die Bedeutung von GtkLabel und warum hat ein Thema es und das andere nicht?

Jorge Castro
quelle

Antworten:

1

Ich habe mein System kürzlich aktualisiert und meine gtk-widgets.csssind in diesem Teil für Ambiance oder Radiance identisch.

Obwohl GtkLabel aufgerufen wird, um Attribute festzulegen, die vom Standardmuster abweichen können, wurden einige Standardeinstellungen für Registerkarten geändert, die möglicherweise für Ambiance, jedoch nicht für Radiance geeignet sind.

Wenn Sie gtk.Notebook aufrufen, müssen Sie kein Attribut angeben. Es wird ein Standardmuster verwendet. Im Fall von Radiance wollten sie jedoch ein anderes Attribut als das Deafult festlegen. Daher haben sie GtkLabel aufgerufen, das zuvor im CSS angegeben wurde ::

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

Definieren der background-colorWidgets, die GtkLabel (Widget, das eine kleine Textmenge anzeigt) verwenden, z. B. gtk.Notebook (ein Notizbuchcontainer mit Registerkarten).

Rodrigo Martins de Oliveira
quelle