> > Can we make the input server a BServer, so that it doesn't call this > > code at startup ? > > > > I am aware that the Input server needs a gui to display the bottomline > > window used for input methods, but we can delay the call to > > InitGuiContext() when it's actually needed. > > The registrar does it just the same way, so there shouldn't be a problem > with this strategy. > > > I think that with this change, our input server won't work on beos r5 > > anymore. > > I suppose that's not really a problem. Besides, you can still use #ifdefs > to keep it working on R5, if you think it's worth it. > Just to put an end to this thread... I didn't do the change because the Input Server calls BScreen::Frame() on startup, so it needs an app_server connection immediately.