From dac6c72d48a2db3afc60cd6adc8c8c8b5c9b00c2 Mon Sep 17 00:00:00 2001
From: Tobias Frisch <tfrisch@uni-koblenz.de>
Date: Tue, 31 Aug 2021 19:37:59 +0200
Subject: [PATCH] [#89] Recovered resizable attribute for projects which seem
 to allow it

Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de>
---
 include/vkcv/Window.hpp                   | 2 +-
 projects/indirect_dispatch/src/App.cpp    | 2 +-
 projects/particle_simulation/src/main.cpp | 2 +-
 projects/voxelization/src/main.cpp        | 2 +-
 src/vkcv/Window.cpp                       | 8 ++++----
 5 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/include/vkcv/Window.hpp b/include/vkcv/Window.hpp
index ac024c3e..cef73563 100644
--- a/include/vkcv/Window.hpp
+++ b/include/vkcv/Window.hpp
@@ -18,9 +18,9 @@ namespace vkcv {
 	private:
     	std::string m_title;
     	bool m_resizable;
+		bool m_shouldClose;
 		GLFWwindow *m_window;
 		SwapchainHandle m_swapchainHandle;
-		bool m_shouldClose;
 		event_handle<int, int> m_resizeHandle;
 
     public:
diff --git a/projects/indirect_dispatch/src/App.cpp b/projects/indirect_dispatch/src/App.cpp
index 70a2caec..83b8aa52 100644
--- a/projects/indirect_dispatch/src/App.cpp
+++ b/projects/indirect_dispatch/src/App.cpp
@@ -13,7 +13,7 @@ App::App() :
 		VK_MAKE_VERSION(0, 0, 1),
 		{ vk::QueueFlagBits::eGraphics ,vk::QueueFlagBits::eCompute , vk::QueueFlagBits::eTransfer },
 		{ VK_KHR_SWAPCHAIN_EXTENSION_NAME })),
-	m_windowHandle(m_core.createWindow(m_applicationName,m_windowWidth,m_windowHeight,false)),
+	m_windowHandle(m_core.createWindow(m_applicationName, m_windowWidth, m_windowHeight, false)),
 	m_cameraManager(m_core.getWindow(m_windowHandle)){}
 
 bool App::initialize() {
diff --git a/projects/particle_simulation/src/main.cpp b/projects/particle_simulation/src/main.cpp
index 2e2155c8..6cfd04d0 100644
--- a/projects/particle_simulation/src/main.cpp
+++ b/projects/particle_simulation/src/main.cpp
@@ -22,7 +22,7 @@ int main(int argc, const char **argv) {
             {vk::QueueFlagBits::eTransfer, vk::QueueFlagBits::eGraphics, vk::QueueFlagBits::eCompute},
 			{ VK_KHR_SWAPCHAIN_EXTENSION_NAME }
     );
-	vkcv::WindowHandle windowHandle = core.createWindow(applicationName, windowWidth, windowHeight, false);
+	vkcv::WindowHandle windowHandle = core.createWindow(applicationName, windowWidth, windowHeight, true);
     vkcv::Window& window = core.getWindow(windowHandle);
 	vkcv::camera::CameraManager cameraManager(window);
 
diff --git a/projects/voxelization/src/main.cpp b/projects/voxelization/src/main.cpp
index 0fc3643c..d70fefca 100644
--- a/projects/voxelization/src/main.cpp
+++ b/projects/voxelization/src/main.cpp
@@ -31,7 +31,7 @@ int main(int argc, const char** argv) {
 			{ vk::QueueFlagBits::eTransfer,vk::QueueFlagBits::eGraphics, vk::QueueFlagBits::eCompute },
 			features
 	);
-	vkcv::WindowHandle windowHandle = core.createWindow(applicationName, windowWidth, windowHeight, false);
+	vkcv::WindowHandle windowHandle = core.createWindow(applicationName, windowWidth, windowHeight, true);
 	vkcv::Window& window = core.getWindow(windowHandle);
 
 	bool     isFullscreen            = false;
diff --git a/src/vkcv/Window.cpp b/src/vkcv/Window.cpp
index 7d423043..2b49ea32 100644
--- a/src/vkcv/Window.cpp
+++ b/src/vkcv/Window.cpp
@@ -101,6 +101,7 @@ namespace vkcv {
 	Window::Window() :
 	m_title(),
 	m_resizable(false),
+	m_shouldClose(false),
 	m_window(nullptr),
 	e_mouseButton(true),
 	e_mouseMove(true),
@@ -108,13 +109,13 @@ namespace vkcv {
 	e_resize(true),
 	e_key(true),
 	e_char(true),
-	e_gamepad(true),
-	m_shouldClose(false)
+	e_gamepad(true)
 	{}
 
 	Window::Window(const char* title, int width, int height, bool resizable) :
     m_title(title),
     m_resizable(resizable),
+	m_shouldClose(false),
     m_window(createGLFWWindow(title, width, height, resizable)),
 	e_mouseButton(true),
 	e_mouseMove(true),
@@ -122,8 +123,7 @@ namespace vkcv {
 	e_resize(true),
 	e_key(true),
 	e_char(true),
-	e_gamepad(true),
-	m_shouldClose(false)
+	e_gamepad(true)
     {
 		bindGLFWWindow(m_window, this);
     }
-- 
GitLab