import pyglet from config import cfg from emu import emu from pygletgui import pygletgui icon = pyglet.resource.image("arcade.png") window = pyglet.window.Window( cfg["ResolutionX"], cfg["ResolutionY"], fullscreen=cfg["FullScreen"], style=pyglet.window.Window.WINDOW_STYLE_BORDERLESS, ) pyglet.gl.glClearColor(255, 0, 0, 1.0) # red, green, blue, and alpha(transparency) window.set_icon(icon) # window.set_exclusive_mouse() font = pyglet.font.load(cfg["Font"], cfg["FontSize"]) font_height = font.ascent - font.descent + 1 print(font_height) rom_list_width = int(cfg["ResolutionX"] / 2) emu = emu() gui = pygletgui(font_height) gui.add_menu( 0, cfg["ResolutionY"] - 1, rom_list_width, cfg["ResolutionY"] - 1, border=True, # data=self.roms, data=["1", "2", "AAAAAaaaaAAAAAAAAaaaaaaaaaaaaasasadsfdsafdsfdsfdsfdsfdsfdsfsadfdsfsdfsdfdsfds"], fg=(255, 255, 255), bg=(0, 0, 0), name="MainList", # startitem=get_emu('CurrentGame'), # itemattop=get_emu('GameAtTop')) startitem=0, itemattop=0, font_height=font_height, ) # # self.gui.render() @window.event def on_draw(): window.clear() gui.render() @window.event def on_key_press(symbol, modifiers): if symbol == pyglet.window.key.ESCAPE: return return pyglet.event.EVENT_HANDLED pyglet.app.run()