Glfw: MacOS: mematikan GLFW_DECORATED break glfwIconifyWindow / glfwMaximizeWindow

Dibuat pada 22 Jul 2020  ·  3Komentar  ·  Sumber: glfw/glfw

di MacOS, jika Anda menyetel glfwWindowHint(GLFW_DECORATED, false); // hide titlebar
lalu glfwIconifyWindow dan glfwMaximizeWindow tidak melakukan apa-apa.

Ada yang punya solusi?

bug macOS verified

Semua 3 komentar

Ini pasti bug, terima kasih!

Sebagai solusi hingga ini diperbaiki, Anda dapat mengubah ukuran dan memindahkan jendela secara manual ke area yang dikembalikan oleh glfwGetMonitorWorkarea dari monitor mana pun yang berisi bagian tengah jendela.

Ini di MacOS 10.14
Saya harus menambahkan yang ada di GLFW 3.1.x (IIRC) dan di GLFW 3.3.2 glfwIconifyWIndow tampaknya berfungsi seperti yang diharapkan dan untuk glfwMaximizeWindow , saya dapat menggunakan glfwSetWindowAttrib(win->rawWindow, GLFW_DECORATED, true); untuk sementara dan kemudian memanggilnya, untuk mengatasinya untuk saat ini.

Saya berharap ada solusi untuk GLFW 3.1.x karena saya masih menargetkan dukungan MacOS 10.6

Juga perhatikan tidak ada bilah pengubah ukuran ... alangkah baiknya bisa memperbaikinya juga

Apakah halaman ini membantu?
0 / 5 - 0 peringkat