changeset 677:e56449284b21

Set the icon
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 08 Sep 2013 19:06:11 +0200
parents da7c9e269a70
children b6d7499e267d
files nagslang/__main__.py
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/__main__.py	Sun Sep 08 19:02:19 2013 +0200
+++ b/nagslang/__main__.py	Sun Sep 08 19:06:11 2013 +0200
@@ -7,6 +7,7 @@
 from nagslang.constants import SCREEN
 from nagslang.engine import Engine
 from nagslang.sound import sound
+from nagslang.resources import Resources
 
 
 def main():
@@ -14,8 +15,15 @@
     parse_args(sys.argv)
     pygame.display.init()
     pygame.font.init()
+
+    # set_icon needs to be called before set_mode on some platforms, but we
+    # can't use convert_alpha until we've created a window with set_mode
+    r = Resources('data')
+    r.CONVERT_ALPHA = False
+    pygame.display.set_icon(r.get_image('werewolf-sonata_24.png',
+                                        basedir='icons'))
+
     pygame.display.set_mode(SCREEN, pgl.SWSURFACE | pgl.RESIZABLE)
-    #pygame.display.set_icon(load_image(...))
     pygame.display.set_caption('Werewolf Sonata')
     sound.init()