Я использую gtkmm для окон и заметил, что кнопки независимо от цвета всегда имеют два оттенка. Верхняя половина светлее нижней. Я работаю над приложением, в котором хочу сохранить пользовательские настройки цветовой темы для кнопок, но мне не нужны два разных оттенка.
http://img39.imageshack.us/img39/5946/buttonsqc.png
Вот скриншот из демо-приложения gtkmm. Вы можете видеть на скриншоте, что при предварительном освещении светло-синий, но синий имеет два оттенка. Когда это не серый, а серый это два оттенка. Я не хочу вмешиваться в пользовательские настройки цвета, просто удалите эти два оттенка, чтобы они были одно или другое.
Спасибо
edit: Похоже, я могу использовать Gtk :: RELIEF_NONE, чтобы избавиться от двух оттенков, но тогда на предпросмотре нет цвета кнопки. Я иду в правильном направлении?
edit: Поиграв некоторое время, я обнаружил, что могу сделать это, чтобы убрать двойную тень:
button->set_style(button->get_style()->copy());
но кнопка не выглядит одинаково, когда я наводю на нее курсор. Синий цвет исчезает при подсвечивании, а граница немного отличается. Я не хочу нарушать пользовательские темы, кроме как убрать этот двойной оттенок.