From 459169d622e79330b224d6733ced0d3dc04b1679 Mon Sep 17 00:00:00 2001 From: Stefano Rivera Date: Sat, 17 May 2014 18:13:12 +0200 Subject: [PATCH] Fix the icon on Windows --- naja/__main__.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/naja/__main__.py b/naja/__main__.py index 5b76b2d..e3d0087 100644 --- a/naja/__main__.py +++ b/naja/__main__.py @@ -22,11 +22,16 @@ def main(): # can't use convert_alpha until we've created a window with set_mode r = Loader('data') r.CONVERT_ALPHA = False - icon_filename = 'robot_24.png' - # OSX accepts big icons, but scales up small icons smoothly if sys.platform == 'darwin': - icon_filename = 'robot_512.png' - pygame.display.set_icon(r.get_image(icon_filename, basedir='icons')) + # OSX accepts big icons, but scales up small icons smoothly + icon_size = 512 + elif sys.platform == 'win32': + # It's corrupted at any smaller size. And crashes, at larger sizes. + icon_size = 32 + else: + icon_size = 24 + pygame.display.set_icon( + r.get_image('robot_%i.png' % icon_size, basedir='icons')) pygame.display.set_mode(SCREEN, pgl.SWSURFACE) pygame.display.set_caption('Robolock II') -- 2.34.1