在我的应用程序(C++ 14,MacOsX 10.11)中,我使用glfw3创建了两个窗口,该窗口应在具有不同本机分辨率的两个监视器中以全屏模式运行。我正在创建这样的窗口:
glfwCreateWindow(capture_monitor_width, capture_monitor_height, "Capture Window",capture_monitor,NULL);
//..
glfwCreateWindow(projection_monitor_width, projection_monitor_height, "Projection Window",projection_monitor,NULL).
(其中
projection_motinor_width
,projection_monitor_height
,capture_motinor_width
,capture_monitor_height
已通过相应的GLFWvidmode*
检索到,并且在所有情况下均经过测试证明正确)问题是,当我在主监视器中正确获取全屏窗口时,在副监视器中将其向上移动,以使其仅覆盖屏幕的上部3/4(或多或少)。请注意,通过在上面的代码段中用
projection_monitor
替换NULL
,我得到了一个正确对齐的窗口,该窗口确实覆盖了整个屏幕(但它的标题栏在我的应用程序中不需要)。有任何想法吗?这可能是某种错误吗?周围有什么骇客吗?
最佳答案
使用最新的“开发”版本,该问题不再存在。因此,显然,这是一个已修复的错误。
关于c++ - C++ glfw3:处于全屏模式的窗口(两个)之一不是真正的全屏(Mac Os),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35256960/