Hello there,
I have been working on a cross platform application using GLFW and have encountered some challenges with multi monitor support. My application needs to handle various display configurations gracefully; but I am noticing inconsistent behavior across different operating systems and hardware setups.
I have noticed that the number of monitors detected and their attributescan vary significantly depending on the OS. On Windows; for instance; I sometimes get different results compared to macOS and Linux. What are the best practices for ensuring consistent monitor detection across platforms?
![]()
Transitioning to fullscreen mode and back seems to cause flickering and other visual artifacts, particularly when dealing with multiple monitors. I am using glfwSetWindowMonitor to switch modes; but the experien;ce is not as smooth as I would like. Are there any specific techniques or workarounds that can help minimize these issues? ![]()
My application needs to handle cases where monitors are connected or disconnected while running. Currently; I use glfwSetMonitorCallback to detect these events; but handling them without disrupting the user experience has been tricky.
Also, I have gone through this post; https://discourse.glfw.org/t/problems-with-2-monitor-setup-in-glfw-minitab/ which definitely helped me out a lot.
High-DPI displays; especially on macOS; present another layer of complexity. The scaling factors and different resolutions sometimes result in UI elements not appearing correctly. How can I ensure that my application looks consistent and sharp across all types of displays?
Thank you in advance for your help and assistance. ![]()