fix get win size
This commit is contained in:
@@ -30,17 +30,6 @@ namespace VE
|
|||||||
set_window();
|
set_window();
|
||||||
set_graphic_context();
|
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_pointer();
|
||||||
set_key_callback();
|
set_key_callback();
|
||||||
set_mouse_callback();
|
set_mouse_callback();
|
||||||
@@ -60,8 +49,8 @@ namespace VE
|
|||||||
|
|
||||||
void glfw::set_window()
|
void glfw::set_window()
|
||||||
{
|
{
|
||||||
// два полследних nullptr
|
// два последних nullptr
|
||||||
// первый - устанавливает монитор на ктором будетоткрытие(основной, дополнительнй)
|
// первый - устанавливает монитор на котром будет открытие(основной, дополнительнй)
|
||||||
// второй - делиться ли ресурсами с кем-то
|
// второй - делиться ли ресурсами с кем-то
|
||||||
m_win = glfwCreateWindow(
|
m_win = glfwCreateWindow(
|
||||||
glfwGetVideoMode(glfwGetPrimaryMonitor())->width,
|
glfwGetVideoMode(glfwGetPrimaryMonitor())->width,
|
||||||
@@ -102,12 +91,14 @@ namespace VE
|
|||||||
|
|
||||||
int glfw::width() const
|
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
|
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()
|
void glfw::update()
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ namespace VE
|
|||||||
virtual ~flags() = default;
|
virtual ~flags() = default;
|
||||||
|
|
||||||
bool m_p_open = false;
|
bool m_p_open = false;
|
||||||
|
|
||||||
bool m_no_titlebar = true;
|
bool m_no_titlebar = true;
|
||||||
bool m_no_scrollbar = true;
|
bool m_no_scrollbar = true;
|
||||||
bool m_no_menu = true;
|
bool m_no_menu = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user