Now that we're talking about that, would it be possible to delay that call? So far it seems to be the reason why starting Code::Blocks on Linux with a project or workspace as parameter (in other words: launching Code::Blocks by clicking on one of those files) freezes it. If the project or workspace is small enough nothing happens, but if it's a bit bigger then Code::Blocks won't be able to open it and will just hang in there forever, or at least that happens here.
I do really think it would be wise to do all that kind of things (like executing processes to retrieve information from them) only after the App and MainFrame have been fully created. It would make, basically, some plugins to be created in two stages: the first one OnLoad which should be a very basic initialization, and the second one when the application has been fully created and it's ready to start doing extra work. I haven't checked if there's an event for that already, but it could be created if it is not.
Ideas, opinions, complaints?
