From 1737d135e358f4f5c4be1e2895d8f0ad667dec3c Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 29 Jan 2011 16:35:58 +0100 Subject: Added fullscreen switch. --- application.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'application.cpp') diff --git a/application.cpp b/application.cpp index 47049c9..1ab1333 100644 --- a/application.cpp +++ b/application.cpp @@ -15,9 +15,14 @@ Application::~Application() { } +void Application::create_window(unsigned int w, unsigned int h, bool fs) { + window->Create(sf::VideoMode(w, h, 32), "Foo", sf::Style::Resize | sf::Style::Close | (fs ? sf::Style::Fullscreen : 0)); +} + void Application::init_window(unsigned int w, unsigned int h, bool fs) { - renderwindow = new sf::RenderWindow(sf::VideoMode(w, h, 32), "Foo"); + renderwindow = new sf::RenderWindow(); window = renderwindow; + create_window(w, h, fs); window->UseVerticalSync(true); @@ -67,6 +72,11 @@ void Application::event_keypress(sf::Key::Code key) { case sf::Key::Escape: quit(); break; + case sf::Key::F: + fullscreen = !fullscreen; + create_window(1024, 768, fullscreen); + init(); + break; default: break; } -- cgit v1.2.3