def init(self): self.add(VBox()) self.name = _("Display Options") modes = [] for resolution in pygame.display.list_modes(): if resolution[0] >= 800: modes.append(str(resolution[0]) + "x" + str(resolution[1])) modes.reverse() self.resolution = Spinner(modes, 170) self.resolution.set_value( str(CONFIG.general.WIDTH) + 'x' + str(CONFIG.general.HEIGHT)) self.widget.add(Label(_('Screen resolution (requires a restart):'))) self.widget.add(self.resolution) self.fullscreen = TextCheckBox(_('Fullscreen:')) self.fullscreen.set_value(CONFIG.display.FULLSCREEN) self.widget.add(self.fullscreen) self.widget.add(Label(_('Zoom sharpness:')), margin=25) zoom = Slider('zoom_sharpness') self.widget.add(zoom, margin=10, size=(220, 30)) zoom.set_value(CONFIG.general.ZOOM_SHARPNESS / 5) self.fps = TextCheckBox(_('Show FPS:')) self.fps.set_value(CONFIG.display.SHOW_FPS) self.widget.add(self.fps, margin=25) self.widget.add(Button(_('Back')), margin=30)