Почему у Radiance есть GtkLabel, а у Ambiance нет?
Я смотрел на gtk-widgets.css
файлы в Ambiance и 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 они хотели установить атрибут, отличный от значения по умолчанию, поэтому они вызвали GtkLabel, который был указан ранее в css.:
/*********
* label *
*********/
GtkLabel,
GtkLabel:insensitive {
background-color: transparent;
}
Определение background-color
виджетов, в которых используется GtkLabel (виджет, отображающий небольшое количество текста), например gtk.Notebook (контейнер для заметок с вкладками).