23 lines
785 B
Python
23 lines
785 B
Python
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
|