fix get win size

This commit is contained in:
chatlanin
2025-01-20 23:06:09 +03:00
parent 72e4b3b6a8
commit 10e51b4c74
2 changed files with 7 additions and 15 deletions

View File

@@ -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<win_data*>(glfwGetWindowUserPointer(m_win));
return d->m_width;
}
int glfw::height() const
{
return m_win_data.m_height;
auto d = static_cast<win_data*>(glfwGetWindowUserPointer(m_win));
return d->m_height;
}
void glfw::update()