为什么 Radiance 有 GtkLabel 而 Ambiance 没有?

为什么 Radiance 有 GtkLabel 而 Ambiance 没有?

gtk-widgets.css我正在查看氛围辐射/usr/share/themes/theme_name/gtk-3.0/)最近light-themes更新后。我在标题为笔记本如下所示。

氛围

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

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

辐射

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

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

Radiance 具有标签但 Ambiance 没有。我的问题是:有谁知道标签,为什么一个主题有它而另一个没有?

答案1

我最近更新了我的系统gtk-widgets.css,对于 Ambiance 或 Radiance,这部分内容是一样的。

尽管调用 GtkLabel 来设置可能与默认模式不同的属性,因此它被用来修改一些可能适合 Ambiance 但不适合 Radiance 的选项卡的默认值。

调用 gtk.Notebook 时您不需要指定属性,它将使用默认模式,但是在 Radiance 的情况下,他们想要设置与默认属性不同的属性,因此他们调用了在 css 中先前指定的 GtkLabel:

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

定义background-color使用 GtkLabel(显示少量文本的小部件)的小部件,例如 gtk.Notebook(带有选项卡的笔记本容器)。

相关内容