Tại sao Radiance có GtkLabel trong khi Ambiance không?


8

Tôi đã xem xét các gtk-widgets.csstập tin trong AmbianceRadiance ( /usr/share/themes/theme_name/gtk-3.0/) sau khi light-themescập nhật gần đây . Một sự khác biệt tôi lưu ý trong phần có tiêu đề máy tính xách tay được đưa ra dưới đây.

Tuyệt vọng :

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

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

Rạng rỡ :

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

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

Radiance có GtkLabel nhưng Ambiance thì không. Câu hỏi của tôi là: có ai biết tầm quan trọng của GtkLabel không , và tại sao một chủ đề lại có nó và chủ đề kia không?

Câu trả lời:


1

Tôi đã cập nhật hệ thống của mình gần đây và tôi gtk-widgets.csscũng giống như vậy trong phần này, cho Ambiance hoặc Radiance.

Mặc dù GtkLabel được gọi để đặt các thuộc tính có thể khác với mẫu mặc định, do đó, nó được sử dụng để sửa đổi một số mặc định của các tab có thể phù hợp với Ambiance, nhưng không phải là Radiance.

Khi gọi gtk.Notebook bạn không cần chỉ định một thuộc tính, nó sẽ được sử dụng một mẫu mặc định, nhưng trong trường hợp Radiance, họ muốn đặt một thuộc tính khác với điếc, vì vậy họ đã gọi GtkLabel đã được chỉ định trước trong css :

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

Xác định các background-colortiện ích sử dụng GtkLabel (tiện ích hiển thị một lượng nhỏ văn bản) trên đó, chẳng hạn như gtk.Notebook (hộp chứa sổ ghi chép được gắn thẻ).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.