set_mode integration

This commit is contained in:
Frank DeMarco 2013-10-13 00:41:40 +09:00
parent 503c782f70
commit 132133dbb2
1 changed files with 7 additions and 3 deletions

View File

@ -22,7 +22,6 @@ class Display(GameChild):
config = self.get_configuration("display")
self.centered = config["centered"]
self.fullscreen_enabled = config["fullscreen"]
self.dimensions = config["dimensions"]
self.caption = config["caption"]
self.windowed_flag = config["windowed-flag"]
self.icon_path = self.get_resource("display", "icon-path")
@ -42,8 +41,13 @@ class Display(GameChild):
return not self.check_command_line(self.windowed_flag) and \
self.fullscreen_enabled
def set_screen(self, flags=0):
self.screen = display.set_mode(self.dimensions, flags)
def set_screen(self, flags=0, dimensions=None):
if dimensions is None:
if display.get_surface():
dimensions = display.get_surface().get_size()
else:
dimensions = self.get_configuration("display", "dimensions")
self.screen = display.set_mode(dimensions, flags)
def set_caption(self):
display.set_caption(self.caption)