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
|