Glfw: Barre de titre basse résolution sur Mac Retina sur 10.10

Créé le 18 janv. 2015  ·  5Commentaires  ·  Source: glfw/glfw

Je viens d'acheter un Mac Retina 13 "et j'ai remarqué que les fenêtres créées par GLFW ont une barre de titre basse résolution (les boutons de fenêtre dans le coin supérieur gauche et le texte du titre de la fenêtre). L'indicateur cmake GLFW_USE_RETINA est activé, mais je pense que cela n'affecte que la surface de rendu GL (mais sur la capture d'écran, il semble que le rendu soit également en basse résolution, l'indicateur _GLFW_USE_RETINA est définitivement défini et dans le débogueur le chemin du code setWantsBestResolution est pris):

#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

Commentaire le plus utile

Puisqu'il s'agit d'un ensemble d'applications, je sais qu'il est possible de résoudre ce problème en ajoutant:

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

Vers le fichier Info.plist (situé dans le chemin *.app/Contents/Info.plist ).

En fait, je ne connais pas d'autre moyen que celui-là. Si vous n'incluez pas cette clé, l'application peut ou non être traitée comme compatible HiDPI en fonction de certains facteurs, ce qui peut entraîner des décorations de fenêtre à faible résolution, etc.

Si quelqu'un connaît un autre moyen fiable pour y parvenir sans avoir à modifier Info.plist , veuillez partager.

Tous les 5 commentaires

Puisqu'il s'agit d'un ensemble d'applications, je sais qu'il est possible de résoudre ce problème en ajoutant:

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

Vers le fichier Info.plist (situé dans le chemin *.app/Contents/Info.plist ).

En fait, je ne connais pas d'autre moyen que celui-là. Si vous n'incluez pas cette clé, l'application peut ou non être traitée comme compatible HiDPI en fonction de certains facteurs, ce qui peut entraîner des décorations de fenêtre à faible résolution, etc.

Si quelqu'un connaît un autre moyen fiable pour y parvenir sans avoir à modifier Info.plist , veuillez partager.

Ce que @shurcooL a dit.

J'ajouterai un meilleur modèle plist pour la prochaine version.

Était-ce un changement par rapport à 10,9 ou cela a-t-il toujours fonctionné de cette façon? Je ne me souviens pas que quiconque ait mentionné cela avant la publication de 10.10.

Si quelqu'un finit ici en utilisant la recherche. Cela résout effectivement un problème, mais si ce n'est pas le cas pour vous, essayez de changer le chemin de l'application. Il semble que la mise en cache OSX plist partiellement. Après avoir déplacé l'application vers un / tmp (pour le test), l'option s'est appliquée.
S'amuser.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Itanq picture Itanq  ·  5Commentaires

aleck099 picture aleck099  ·  3Commentaires

malytomas picture malytomas  ·  3Commentaires

~
snbharath picture snbharath  ·  3Commentaires

opengl-tutorial picture opengl-tutorial  ·  3Commentaires