import platform import os import sys from pygame.pkgdata import getResource from pygame import sdlmain_osx __all__ = ['Video_AutoInit'] def Video_AutoInit(): """Called from the base.c just before display module is initialized.""" if 'Darwin' in platform.platform(): if not sdlmain_osx.RunningFromBundleWithNSApplication(): default_icon_data = None try: with getResource('pygame_icon.tiff') as file_resource: default_icon_data = file_resource.read() except (IOError, NotImplementedError): pass sdlmain_osx.InstallNSApplication(default_icon_data) if (os.getcwd() == '/') and len(sys.argv) > 1: os.chdir(os.path.dirname(sys.argv[0])) return True