Glfw: Bilah judul resolusi rendah di Retina Macs pada 10.10

Dibuat pada 18 Jan 2015  ·  5Komentar  ·  Sumber: glfw/glfw

Saya baru saja membeli Retina Mac 13 "dan melihat bahwa jendela yang dibuat GLFW memiliki bilah judul beresolusi rendah (tombol jendela di pojok kiri atas dan teks judul jendela). Bendera cmake GLFW_USE_RETINA aktif, tetapi menurut saya ini hanya memengaruhi GL rendering surface (tetapi pada tangkapan layar sepertinya rendering juga memiliki resolusi rendah, flag _GLFW_USE_RETINA sudah pasti disetel dan di debugger jalur kode setWantsBestResolution diambil):

#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

Komentar yang paling membantu

Karena ini adalah app bundle, saya tahu mungkin saja untuk memperbaiki masalah ini dengan menambahkan:

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

Ke file Info.plist bundel aplikasi (terletak di *.app/Contents/Info.plist path).

Sebenarnya, saya tidak tahu cara lain selain itu. Jika Anda tidak menyertakan kunci itu, aplikasi mungkin atau mungkin tidak diperlakukan sebagai berkemampuan HiDPI tergantung pada beberapa faktor, yang dapat mengakibatkan dekorasi jendela resolusi rendah, dll.

Jika seseorang mengetahui cara alternatif yang dapat diandalkan untuk mencapai ini tanpa perlu mengubah Info.plist , silakan bagikan.

Semua 5 komentar

Karena ini adalah app bundle, saya tahu mungkin saja untuk memperbaiki masalah ini dengan menambahkan:

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

Ke file Info.plist bundel aplikasi (terletak di *.app/Contents/Info.plist path).

Sebenarnya, saya tidak tahu cara lain selain itu. Jika Anda tidak menyertakan kunci itu, aplikasi mungkin atau mungkin tidak diperlakukan sebagai berkemampuan HiDPI tergantung pada beberapa faktor, yang dapat mengakibatkan dekorasi jendela resolusi rendah, dll.

Jika seseorang mengetahui cara alternatif yang dapat diandalkan untuk mencapai ini tanpa perlu mengubah Info.plist , silakan bagikan.

Apa yang dikatakan @shuroL .

Saya akan menambahkan template plist yang lebih baik untuk rilis berikutnya.

Apakah ini perubahan dari 10.9 atau apakah selalu berhasil seperti ini? Saya tidak dapat mengingat siapa pun yang menyebutkan ini sebelum 10.10 dirilis.

Jika seseorang akan berakhir di sini menggunakan penelusuran. Ini memang memperbaiki masalah tetapi jika bukan untuk Anda, coba ubah jalur aplikasi. Tampaknya OSX caching plist sebagian. Setelah saya memindahkan aplikasi ke a / tmp (untuk pengujian) opsi telah diterapkan.
Selamat bersenang-senang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat