Glfw: MacOS: desativando quebras de GLFW_DECORATED glfwIconifyWindow / glfwMaximizeWindow

Criado em 22 jul. 2020  ·  3Comentários  ·  Fonte: glfw/glfw

no MacOS, se você definir glfwWindowHint(GLFW_DECORATED, false); // hide titlebar
então glfwIconifyWindow e glfwMaximizeWindow não fazem nada.

Alguém tem uma solução alternativa?

bug macOS verified

Todos 3 comentários

Este é definitivamente um bug, obrigado!

Como uma solução alternativa até que isso seja corrigido, você pode redimensionar e mover a janela manualmente para a área retornada por glfwGetMonitorWorkarea de qualquer monitor que contenha o centro da janela.

Isso estava no MacOS 10.14
Devo acrescentar que estava no GLFW 3.1.x (IIRC) e que no GLFW 3.3.2 o glfwIconifyWIndow parece funcionar como esperado e para glfwMaximizeWindow , pude usar glfwSetWindowAttrib(win->rawWindow, GLFW_DECORATED, true); para temporariamente e, em seguida, chamá-lo, para contornar isso por agora.

Eu gostaria que houvesse uma solução alternativa para o GLFW 3.1.x porque ainda viso o suporte do MacOS 10.6

Também percebi que não há barras de redimensionamento ... seria bom poder corrigi-las também

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

floooh picture floooh  ·  5Comentários

voidburn picture voidburn  ·  4Comentários

MarcoLizza picture MarcoLizza  ·  4Comentários

elmindreda picture elmindreda  ·  4Comentários

Tbwas picture Tbwas  ·  4Comentários