|
@@ -322,7 +322,15 @@ static void window_iconify_callback(GLFWwindow* window, int iconified)
|
|
Slot* slot = glfwGetWindowUserPointer(window);
|
|
Slot* slot = glfwGetWindowUserPointer(window);
|
|
printf("%08x to %i at %0.3f: Window was %s\n",
|
|
printf("%08x to %i at %0.3f: Window was %s\n",
|
|
counter++, slot->number, glfwGetTime(),
|
|
counter++, slot->number, glfwGetTime(),
|
|
- iconified ? "iconified" : "restored");
|
|
|
|
|
|
+ iconified ? "iconified" : "uniconified");
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static void window_maximize_callback(GLFWwindow* window, int maximized)
|
|
|
|
+{
|
|
|
|
+ Slot* slot = glfwGetWindowUserPointer(window);
|
|
|
|
+ printf("%08x to %i at %0.3f: Window was %s\n",
|
|
|
|
+ counter++, slot->number, glfwGetTime(),
|
|
|
|
+ maximized ? "maximized" : "unmaximized");
|
|
}
|
|
}
|
|
|
|
|
|
static void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
|
|
static void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
|
|
@@ -580,6 +588,7 @@ int main(int argc, char** argv)
|
|
glfwSetWindowRefreshCallback(slots[i].window, window_refresh_callback);
|
|
glfwSetWindowRefreshCallback(slots[i].window, window_refresh_callback);
|
|
glfwSetWindowFocusCallback(slots[i].window, window_focus_callback);
|
|
glfwSetWindowFocusCallback(slots[i].window, window_focus_callback);
|
|
glfwSetWindowIconifyCallback(slots[i].window, window_iconify_callback);
|
|
glfwSetWindowIconifyCallback(slots[i].window, window_iconify_callback);
|
|
|
|
+ glfwSetWindowMaximizeCallback(slots[i].window, window_maximize_callback);
|
|
glfwSetMouseButtonCallback(slots[i].window, mouse_button_callback);
|
|
glfwSetMouseButtonCallback(slots[i].window, mouse_button_callback);
|
|
glfwSetCursorPosCallback(slots[i].window, cursor_position_callback);
|
|
glfwSetCursorPosCallback(slots[i].window, cursor_position_callback);
|
|
glfwSetCursorEnterCallback(slots[i].window, cursor_enter_callback);
|
|
glfwSetCursorEnterCallback(slots[i].window, cursor_enter_callback);
|