Saucy 中的 Appindicator 或 GtkMenu API 是否发生了变化?

mar*_*son 6 indicator python gtk

我编写了一个自定义应用程序指示器,它在 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)
Run Code Online (Sandbox Code Playgroud)

并且随后添加到菜单中的项目不会出现。

已针对同一问题的多个指标提交了一个错误,但我不清楚这是由于 API 更改而导致的指标问题,还是 GTK 或 Appindicator 库中的错误。有人知道吗?

Bra*_*iam 7

TL;博士:这是一个错误。以下是它是一个错误的原因。

该错误被标记为Triaged,意思是:是的,我们承认存在问题。我们会在有时间的时候尝试修复它。 该错误是针对libappindicator源填充的。

正如评论 8 中 所见,该错误是可重现的。所以,是的,每个人都能够看到问题,并会寻找解决方案或解决方法(临时解决方案)

以下是状态含义的简介

分类:

  • UbuntuBugControl 的一名成员认为,该报告足够详细地描述了一个真正的错误,开发人员可以开始着手修复。(另请参阅下面的提示)
  • 当您确信开发人员应该查看它并且有足够的信息时使用它

  • @marxjohnson 这是一个错误。我不是在总结错误报告中所说的内容,而是告诉您这是一个错误,已确认和分类。如果它被分类,不用说,这是开发人员正在努力寻找解决方案的问题。 (2认同)
  • @marxjohnson 同样,在询问可疑的错误或确认错误报告时(不是询问错误本身的过程,这对所有错误都是通用的)请注意 [AU 不是要询问的正确站点](http:// meta.askubuntu.com/q/7543/169736)。 (2认同)

Ali*_*ton 2

我今天进一步调查了这个错误,我发现即使添加菜单项不起作用,删除它们仍然可以。因此,这不太可能是有意的 API 更改。