Mercurial > skaapsteker
changeset 633:cd3514bf79b5
Add --fullscreen option.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Fri, 27 Jan 2023 23:18:10 +0100 |
parents | 0675f390653c |
children | 20d6aef11249 |
files | skaapsteker/__init__.py skaapsteker/__main__.py |
diffstat | 2 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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, }
--- 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")