On Wed, 2011-01-19 at 21:12 +0000, Nelson Marques wrote:
I apologize, it's not libindicate, it's ido (libido) which requires that symbol to be present on GTK. As far as I am aware it's used to grab widgets and bars for the indicators to work.
No problem. I checked the source for ido really quickly and talked to Cody Russell.
They use that function in the widget that does menu items with a slider inside them. Normally pressing a mouse button on a slider makes it get a GTK+ grab, and this breaks the grab that the menu item had - thus closing the menu. They hack around this with that function.
Cody says that he doesn't have a good solution yet :)
I'm not wholly opposed to including that patch if that will make the Unity shell work; as long as that kind of hackery doesn't propagate to other programs... :)
Federico