Обнаружить изменение темы GTK во время выполнения

Я использую этот код , чтобы установить соответствующий значок приложения для моего приложения. По сути, я установил отдельный моно темный / светлый значок для темы Ambiance и Radiance, чтобы интегрировать мое приложение в рабочий стол Unity, как и многие другие приложения. Это хорошо работает, но я заметил, что другие приложения (Tomboy, thunderbird ...) обновляют свои значки appindicator сразу после смены темы. Как они это делают? В текущей реализации мне нужно перезапустить приложение, чтобы получить правильный значок.

4
задан 17 May 2012 в 02:26

1 ответ

У Tomboy на самом деле нет кода для обнаружения изменений темы. Его значок изменяется автоматически, поскольку значок Tomboy присутствует как в теме значков ubuntu-icon-dark (используется Ambiance), так и в теме значков ubuntu-icon-light (используется Radiance). Это рекомендуемый способ.

0
ответ дан 17 May 2012 в 02:26

Другие вопросы по тегам:

Похожие вопросы: