From: Gustavo S. B. <bar...@pr...> - 2009-05-17 23:51:57
|
On Sun, May 3, 2009 at 12:52 PM, Diogo Dutra <dio...@gm...> wrote: > Hi guys, > > When I put the mixer module as gadget and restart E the gadget > disappear. So the only way I can use the module is in a shelf. > > It just happen to me!? Diego, thanks to your report I figured out a problem with e_gadcon.c that was being exposed as this bug. the problem was that modules called e_gadcon_provider_register() from their e_modapi_init(),and the gadgets are being populated immediately, but module init might not be finished by then. Most modules didn't care as they set their stuff as globals instead of mod->data as mixer did. As mixer did not had mixer_mod or mixer_mod->data set, it was refusing to add gadgets at this time. It ended showing in shelves since e_shelf_init() ended calling e_gadcon_populate() and so it was loaded later. Now everything is done in idler and problem should be fixed. -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: bar...@gm... Skype: gsbarbieri Mobile: +55 (19) 9225-2202 |