Почему у Radiance есть GtkLabel, а Ambiance - нет?

8

Я искал gtk-widgets.css файлов в Ambiance и Radiance ( /usr/share/themes/theme_name/gtk-3.0/ ) после последнего обновления light-themes . Ниже приведена одна разница, отмеченная в разделе ноутбук .

Ambiance

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

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

Radiance

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

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

Сияние имеет GtkLabel , но Ambiance этого не делает. Мой вопрос: кто-нибудь знает значение GtkLabel , и почему одна тема имеет его, а другая нет?

    
задан Jorge Castro 19.08.2012 в 06:43
источник

1 ответ

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 (контейнер с вкладками для ноутбуков).

    
ответ дан Rodrigo Martins 28.12.2012 в 00:54
источник

Ознакомьтесь с другими вопросами по меткам