diff --git a/src/glfw/glfw.cpp b/src/glfw/glfw.cpp index 54071b6..9199789 100755 --- a/src/glfw/glfw.cpp +++ b/src/glfw/glfw.cpp @@ -30,17 +30,6 @@ namespace VE set_window(); set_graphic_context(); - - unsigned char pixels[9 * 9 * 4]; - memset(pixels, 0xff, sizeof(pixels)); - GLFWimage image; - image.width = 9; - image.height = 9; - image.pixels = pixels; - GLFWcursor* cursor = glfwCreateCursor(&image, 0, 0); - glfwSetCursor(m_win, cursor); - - set_pointer(); set_key_callback(); set_mouse_callback(); @@ -60,8 +49,8 @@ namespace VE void glfw::set_window() { - // два полследних nullptr - // первый - устанавливает монитор на ктором будетоткрытие(основной, дополнительнй) + // два последних nullptr + // первый - устанавливает монитор на котром будет открытие(основной, дополнительнй) // второй - делиться ли ресурсами с кем-то m_win = glfwCreateWindow( glfwGetVideoMode(glfwGetPrimaryMonitor())->width, @@ -102,12 +91,14 @@ namespace VE int glfw::width() const { - return m_win_data.m_width; + auto d = static_cast(glfwGetWindowUserPointer(m_win)); + return d->m_width; } int glfw::height() const { - return m_win_data.m_height; + auto d = static_cast(glfwGetWindowUserPointer(m_win)); + return d->m_height; } void glfw::update() diff --git a/src/gui/flags.hpp b/src/gui/flags.hpp index c76e1c2..5e4ca3c 100644 --- a/src/gui/flags.hpp +++ b/src/gui/flags.hpp @@ -22,6 +22,7 @@ namespace VE virtual ~flags() = default; bool m_p_open = false; + bool m_no_titlebar = true; bool m_no_scrollbar = true; bool m_no_menu = true;