* pgu.gui.Select -- when the select doesn't fit going down or up, it goes up and if it goes out of the top of the screen it'll cause a subsurface crash. here is a bug case: import os,sys from optparse import OptionParser from ConfigParser import ConfigParser #import base import pygame from pygame.locals import * import glob #import levelfile # the following line is not needed if pgu is installed import sys; sys.path.insert(0, "..") from pgu import gui, html, tilevid class LoadDialog(gui.Dialog): def __init__(self,**params): title = gui.Label("Load...") options = "" files = ['test.file','test2.txt','hmm.txt'] for file in files: fn = os.path.basename(file) n = os.path.splitext(fn)[0] options += "