mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
[wpigui] Handle Direct3D framebuffer resize
This commit is contained in:
@@ -38,6 +38,10 @@ static void WindowSizeCallback(GLFWwindow* window, int width, int height) {
|
||||
}
|
||||
}
|
||||
|
||||
static void FramebufferSizeCallback(GLFWwindow* window, int width, int height) {
|
||||
PlatformFramebufferSizeChanged(width, height);
|
||||
}
|
||||
|
||||
static void WindowMaximizeCallback(GLFWwindow* window, int maximized) {
|
||||
gContext->maximized = maximized;
|
||||
}
|
||||
@@ -197,6 +201,7 @@ bool gui::Initialize(const char* title, int width, int height) {
|
||||
// Set window callbacks
|
||||
glfwGetWindowSize(gContext->window, &gContext->width, &gContext->height);
|
||||
glfwSetWindowSizeCallback(gContext->window, WindowSizeCallback);
|
||||
glfwSetFramebufferSizeCallback(gContext->window, FramebufferSizeCallback);
|
||||
glfwSetWindowMaximizeCallback(gContext->window, WindowMaximizeCallback);
|
||||
glfwSetWindowPosCallback(gContext->window, WindowPosCallback);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user