mirror of
https://github.com/glfw/glfw.git
synced 2024-12-03 07:17:10 +00:00
I hate MSVC
This commit is contained in:
parent
2baac5204b
commit
f1793b8490
@ -64,6 +64,7 @@ static void error_callback(int error_code, const char* description)
|
|||||||
|
|
||||||
static void set_icon(GLFWwindow* window, int iconColor)
|
static void set_icon(GLFWwindow* window, int iconColor)
|
||||||
{
|
{
|
||||||
|
GLFWimage image;
|
||||||
int x, y;
|
int x, y;
|
||||||
double time = glfwGetTime();
|
double time = glfwGetTime();
|
||||||
|
|
||||||
@ -86,7 +87,9 @@ static void set_icon(GLFWwindow* window, int iconColor)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
GLFWimage image = { width, height, pixels };
|
image.width = width;
|
||||||
|
image.height = height;
|
||||||
|
image.pixels = pixels;
|
||||||
|
|
||||||
glfwSetErrorCallback(NULL);
|
glfwSetErrorCallback(NULL);
|
||||||
|
|
||||||
@ -133,6 +136,8 @@ static void key_callback(GLFWwindow* window, int key, int scancode, int action,
|
|||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
GLFWwindow* window;
|
GLFWwindow* window;
|
||||||
|
double lastTime = 0.0;
|
||||||
|
double time;
|
||||||
|
|
||||||
glfwSetErrorCallback(error_callback);
|
glfwSetErrorCallback(error_callback);
|
||||||
|
|
||||||
@ -157,7 +162,6 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
glfwSetKeyCallback(window, key_callback);
|
glfwSetKeyCallback(window, key_callback);
|
||||||
|
|
||||||
double lastTime = 0.0;
|
|
||||||
while (!glfwWindowShouldClose(window))
|
while (!glfwWindowShouldClose(window))
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -180,7 +184,7 @@ int main(int argc, char** argv)
|
|||||||
height = HEIGHT;
|
height = HEIGHT;
|
||||||
}
|
}
|
||||||
|
|
||||||
double time = glfwGetTime();
|
time = glfwGetTime();
|
||||||
if (animate && (time - lastTime) > (smooth ? 0.01 : 0.15))
|
if (animate && (time - lastTime) > (smooth ? 0.01 : 0.15))
|
||||||
{
|
{
|
||||||
set_icon(window, currentIconColor);
|
set_icon(window, currentIconColor);
|
||||||
@ -196,7 +200,3 @@ int main(int argc, char** argv)
|
|||||||
glfwTerminate();
|
glfwTerminate();
|
||||||
exit(EXIT_SUCCESS);
|
exit(EXIT_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// TODO: rollback all changes in this branch. Create a new competing branch to set-application-icon, add this file's content as a new test program (animateIcon?)
|
|
||||||
// Do not add glfwSetApplicationIcon in the new one. Rather, use glfwSetWindowIcon with NULL handle, and add support for getting an optimal max size.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user