なぜRadianceにはGtkLabelがあるのにAmbianceにはないのですか?


8

最近の更新後、Ambiance and Radiance()のgtk-widgets.cssファイルを見ていました。「ノートブック」というタイトルのセクションで指摘した1つの違いを以下に示します。/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にはGtkLabelがありますが、Ambianceにはありません。私の質問は、GtkLabelの重要性を誰かが知っていますか、そしてなぜ1つのテーマにそれがあり、他のテーマにはないのですか?

回答:


1

gtk-widgets.cssは最近システムを更新しましたが、この部分では、AmbianceとRadianceは同じです。

GtkLabelは、デフォルトパターンとは異なる可能性のある属性を設定するために呼び出されますが、RadianceではなくAmbianceに適合するタブの一部のデフォルトを変更するために使用されました。

gtk.Notebookを呼び出すとき、属性を指定する必要はありません。デフォルトのパターンが使用されますが、Radianceの場合、デフォルトとは異なる属性を設定したかったため、CSSで前に指定されたGtkLabelを呼び出しました:

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

background-colorgtk.Notebook(タブ付きノートブックコンテナー)など、GtkLabel(少量のテキストを表示するウィジェット)を使用するウィジェットの定義。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.