Glfw: Barra de título de baja resolución en Retina Macs en 10.10

Creado en 18 ene. 2015  ·  5Comentarios  ·  Fuente: glfw/glfw

Acabo de comprar una Mac Retina de 13 "y noté que las ventanas creadas por GLFW tienen una barra de título de baja resolución (los botones de la ventana en la esquina superior izquierda y el texto del título de la ventana). El indicador GLFW_USE_RETINA cmake está encendido, pero creo que esto solo afecta la superficie de representación GL (pero en la captura de pantalla parece que la representación también es de baja resolución, sin embargo, el indicador _GLFW_USE_RETINA está definitivamente configurado y en el depurador se toma la ruta del código setWantsBestResolution):

#if defined(_GLFW_USE_RETINA)
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
    if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_6)
        [window->ns.view setWantsBestResolutionOpenGLSurface:YES];
#endif /*MAC_OS_X_VERSION_MAX_ALLOWED*/
#endif /*_GLFW_USE_RETINA*/

lowres-titlebar-osx

bug macOS verified

Comentario más útil

Dado que este es un paquete de aplicaciones, sé que es posible solucionar este problema agregando:

<key>NSHighResolutionCapable</key>
<true/>

Al archivo Info.plist del paquete de aplicaciones (ubicado en *.app/Contents/Info.plist ruta).

De hecho, no conozco ninguna otra forma excepto esa. Si no incluye esa clave, la aplicación puede o no ser tratada como compatible con HiDPI dependiendo de algunos factores, lo que puede resultar en decoraciones de ventanas de baja resolución, etc.

Si alguien conoce una forma alternativa confiable de lograr esto sin necesidad de modificar Info.plist , por favor comparta.

Todos 5 comentarios

Dado que este es un paquete de aplicaciones, sé que es posible solucionar este problema agregando:

<key>NSHighResolutionCapable</key>
<true/>

Al archivo Info.plist del paquete de aplicaciones (ubicado en *.app/Contents/Info.plist ruta).

De hecho, no conozco ninguna otra forma excepto esa. Si no incluye esa clave, la aplicación puede o no ser tratada como compatible con HiDPI dependiendo de algunos factores, lo que puede resultar en decoraciones de ventanas de baja resolución, etc.

Si alguien conoce una forma alternativa confiable de lograr esto sin necesidad de modificar Info.plist , por favor comparta.

Lo que dijo @shurcooL .

Agregaré una plantilla plist mejor para la próxima versión.

¿Fue esto un cambio de 10.9 o siempre ha funcionado de esta manera? No recuerdo que nadie haya mencionado esto antes del lanzamiento de la versión 10.10.

Si alguien terminará aquí usando la búsqueda. De hecho, esto soluciona un problema, pero si no es para usted, intente cambiar la ruta de la aplicación. Parece que el almacenamiento en caché de OSX se plist parcialmente. Después de que moví la aplicación a / tmp (para probar), se aplicó la opción.
Divertirse.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

christianparpart picture christianparpart  ·  4Comentarios

~
snbharath picture snbharath  ·  3Comentarios

ifschleife picture ifschleife  ·  5Comentarios

elmindreda picture elmindreda  ·  4Comentarios

Tbwas picture Tbwas  ·  4Comentarios