Изменился ли Appindicator или GtkMenu API в Saucy? [закрыто]

Я написал собственный индикатор приложения, который не работает должным образом на saucy.

Меню инициализируется несколькими элементами, затем регулярно обновляется, добавляя или удаляя элементы меню.

Это работало нормально <13.10, но в 13.10 строка, добавляющая меню к индикатору, выдает следующее предупреждение:

Warning: /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:2475: signal 'child-added' is invalid for instance '0x24390e0' of type 'GtkMenu'
self.ind.set_menu(self.menu)

И элементы, добавленные в меню впоследствии, не отображаются.

Ошибка была зарегистрирована для нескольких индикаторов для одной и той же проблемы, но мне не ясно, является ли это проблема с индикаторами в результате изменения API или ошибка в библиотеках GTK или Appindicator. . Кто-нибудь знает?

6
задан 21 November 2013 в 21:41

2 ответа

Сегодня я исследовал эту ошибку и обнаружил, что, хотя добавление пунктов меню не работает, удаление их по-прежнему работает. Поэтому вряд ли это будет преднамеренное изменение API.

0
ответ дан 21 November 2013 в 21:41

TL; dr: это ошибка. Ниже приведены причины, по которым это ошибка.

Ошибка была помечена как Triaged , что означает: Да, мы признаем , что есть проблема . Мы постараемся исправить это, когда у нас будет время. Ошибка заполняется для источника libappindicator.

Как видно из , комментарий 8 , ошибка воспроизводима . Итак, да, каждый способен увидеть проблему и будет искать решение или обходной путь (временное решение) .

Вот краткое описание того, что означает статус:

Сработало:

  • Член UbuntuBugControl считает, что В отчете достаточно подробно описана подлинная ошибка , чтобы разработчик мог начать работу над исправлением. (см. также совет ниже)
  • Используйте это, если вы уверены, что разработчик должен на него взглянуть и у него достаточно информации
0
ответ дан 21 November 2013 в 21:41

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

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