diff options
Diffstat (limited to 'pokemontools')
| -rw-r--r-- | pokemontools/map_editor.py | 35 | 
1 files changed, 20 insertions, 15 deletions
| diff --git a/pokemontools/map_editor.py b/pokemontools/map_editor.py index c6f9f16..11bfb4b 100644 --- a/pokemontools/map_editor.py +++ b/pokemontools/map_editor.py @@ -617,18 +617,23 @@ def asm_at_label(asm, label):          content += [[l, comment]]      return content - -root = Tk() -root.wm_title("MAP EDITOR") -app = Application(master=root) - -try: -    app.mainloop() -except KeyboardInterrupt: -    pass - -try: -    root.destroy() -except TclError: -    pass - +def main(): +    """ +    Launches the map editor. +    """ +    root = Tk() +    root.wm_title("MAP EDITOR") +    app = Application(master=root) + +    try: +        app.mainloop() +    except KeyboardInterrupt: +        pass + +    try: +        root.destroy() +    except TclError: +        pass + +if __name__ == "__main__": +    main() | 
