على نظام MacOS ، إذا قمت بتعيين glfwWindowHint(GLFW_DECORATED, false); // hide titlebar
ثم glfwIconifyWindow
و glfwMaximizeWindow
لا تفعل شيئًا.
أي واحد لديه حل بديل؟
هذا بالتأكيد خطأ ، شكرا لك!
كحل بديل حتى يتم إصلاح ذلك ، يمكنك تغيير حجم النافذة ونقلها يدويًا إلى المنطقة التي يتم إرجاعها بواسطة glfwGetMonitorWorkarea
لأي شاشة تحتوي على مركز النافذة.
كان هذا في نظام التشغيل MacOS 10.14
يجب أن أضيف أن ذلك كان في GLFW 3.1.x (IIRC) وأنه في GLFW 3.3.2 يبدو أن glfwIconifyWIndow
يعمل كما هو متوقع وبالنسبة لـ glfwMaximizeWindow
، تمكنت من استخدام glfwSetWindowAttrib(win->rawWindow, GLFW_DECORATED, true);
مؤقتًا ثم اتصل به ، لحلها في الوقت الحالي.
أتمنى أن يكون هناك حل بديل لـ GLFW 3.1.x لأنني ما زلت أستهدف دعم MacOS 10.6
لاحظت أيضًا عدم وجود أشرطة تغيير الحجم ... سيكون من الجيد أن تكون قادرًا على إصلاحها أيضًا