ทำไม Radiance ถึงมี GtkLabel ในขณะที่ Ambiance ไม่มี?


8

ฉันดูgtk-widgets.cssไฟล์ในAmbiance and Radiance ( /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

ฉันเพิ่งอัปเดตระบบของฉันเมื่อเร็ว ๆ นี้และฉันgtk-widgets.cssก็เหมือนกันในส่วนนี้สำหรับ Ambiance หรือ Radiance

แม้ว่า GtkLabel จะเรียกใช้เพื่อตั้งค่าแอตทริบิวต์ที่อาจแตกต่างจากรูปแบบเริ่มต้นดังนั้นจึงใช้เพื่อแก้ไขค่าเริ่มต้นของแท็บที่อาจเหมาะสมกับ Ambiance แต่ไม่ใช่ Radiance

เมื่อโทร gtk.Notebook คุณไม่จำเป็นต้องระบุแอตทริบิวต์มันจะใช้รูปแบบเริ่มต้น แต่ในกรณีของ Radiance พวกเขาต้องการตั้งค่าแอตทริบิวต์ที่แตกต่างจาก deafult ดังนั้นพวกเขาจึงเรียก GtkLabel ที่ระบุไว้ก่อนใน css :

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

การกำหนดbackground-colorของวิดเจ็ตที่ใช้ GtkLabel (วิดเจ็ตที่แสดงข้อความจำนวนเล็กน้อย) บนมันเช่น gtk.Notebook (คอนเทนเนอร์โน้ตบุ๊กแบบแท็บ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.