fix get win size
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user