From: Stefano Rivera Date: Sat, 17 May 2014 16:13:12 +0000 (+0200) Subject: Fix the icon on Windows X-Git-Tag: 0.1~83 X-Git-Url: https://git.ctpug.org.za/?p=naja.git;a=commitdiff_plain;h=459169d622e79330b224d6733ced0d3dc04b1679 Fix the icon on Windows --- 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')