Пишу редактор карт для игрушки на pygtk и pygame, для загрузки файлов использую pygtk и gtk.FileSelection. Проблема в том что после вызова dialog.hide() и gtk.main_quit() окно dialog=gtk.FileSelection не закрывается, тоесть оно дожидается пока закончится цикл загрузки карты и только потом закрывается. Подскажите как можно проверить статус завершения pygtk?
Проблемное место (линия 170 файла editor121.py):
def open_map(w):
global dialog,edit_mode;
filename=dialog.get_filename();
dialog.hide()
gtk.main_quit();
#дальше идет цикл загрузки карты
Исходники: Исходник редактора и движка