That was a great tip. Thanks. I've tested it and it appears it only needs the DoEvents(). So maybe the gtk# wrapper on windows is causing gtk+ to do something funny with the message pump at init time. I'm glad we have a work around, maybe it can go into the Gtk.Application.Init for windows? Thanks, Jae