# HG changeset patch # User Simon Cross # Date 1674857890 -3600 # Node ID cd3514bf79b588b6594fdc874ade00295e01df85 # Parent 0675f390653c57b09d831a9b1f4bf07c69a1d4ff Add --fullscreen option. diff -r 0675f390653c -r cd3514bf79b5 skaapsteker/__init__.py --- a/skaapsteker/__init__.py Fri Jan 20 20:01:06 2023 +0100 +++ b/skaapsteker/__init__.py Fri Jan 27 23:18:10 2023 +0100 @@ -3,4 +3,5 @@ 'all_tails': False, 'dvorak': False, 'sound': True, + 'fullscreen': False, } diff -r 0675f390653c -r cd3514bf79b5 skaapsteker/__main__.py --- a/skaapsteker/__main__.py Fri Jan 20 20:01:06 2023 +0100 +++ b/skaapsteker/__main__.py Fri Jan 27 23:18:10 2023 +0100 @@ -6,7 +6,7 @@ import optparse import pygame -from pygame.locals import SWSURFACE, FULLSCREEN +from pygame.locals import SWSURFACE from . import options from .constants import SCREEN @@ -34,6 +34,8 @@ parser = optparse.OptionParser() parser.add_option("--no-sound", action="store_false", default=True, dest="sound", help="disable sound") + parser.add_option("--fullscreen", action="store_true", default=False, + dest="fullscreen", help="enable fullscreen") parser.add_option("--dvorak", action="store_true", default=False, dest="dvorak", help="Dvorak keyboard layout") parser.add_option("--save-location", action="store", default=_get_default_save_location(), @@ -48,6 +50,7 @@ opts, _ = parser.parse_args(args or []) options['dvorak'] = opts.dvorak options['sound'] = opts.sound + options['fullscreen'] = opts.fullscreen options['save_location'] = opts.save_location if DEBUG: options['debug_rects'] = opts.rects @@ -62,7 +65,10 @@ pygame.display.init() pygame.font.init() soundsystem = SoundSystem(options['sound']) - pygame.display.set_mode(SCREEN, SWSURFACE | FULLSCREEN) + screen_flags = SWSURFACE + if options['fullscreen']: + screen_flags |= getattr(pygame, 'FULLSCREEN', 0) + pygame.display.set_mode(SCREEN, screen_flags) pygame.display.set_icon(pygame.image.load(filepath('icons/program/icon_24.png'))) pygame.display.set_caption("Nine Tales")