Feature Request: Mac Retina Display Support

Hello,

I'm new here so I don't know if this is the right place to post this, but I was wondering if you guys are working on supporting Retina displays for the Macbook Pro with Retina display? It doesn't seem like a difficult fix, as just the text needs to render more cleanly.

Let me know if you guys have any plans for this.

Thanks!

Parents Reply Children
  • This would be a huge amount of work from my experience. It's bad enough making this work when you're only writing for Mac in Xcode. The benefits are absolutely minimal. :-)
  • It's becoming an issue for Windows users too, so at some point the work will need to get done. It will have to wait until Qt provides something better than experimental support for it. Once the API stabilizes it then becomes a monumental task to rework all the UI to support dynamic scaling of controls while sustaining readability.

    So for the foreseeable future, buy a bigger monitor. :)

  • Necro-ing this thread, as I just downloaded 2.7. Hoped it would be addressed by now, apparently not.

    For the "Welcome Screen" application, there is a dead-simple and fully working solution: in Info.plist, add the following key-value:

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

    This produces a clean and non-fuzzy application fully natively. Text and window elements are sharp and clean.

    Trying this trick on the main application does not produce nice effects, due to the use of Qt I imagine. The application takes up a quarter of the screen instead of the entire screen, and is still fuzzy!

    I realize it would be a lot of work to add this functionality within Qt, but I am amazed that it's been two years since this was posted and the welcome screen application, at the least, doesn't have this enabled out-of-the-box. Hopefully in the future the Qt project gets it together about joining the modern era, because for a well-written application it is literally as simple as adding those two lines in the plist file—Apple takes care of everything under the hood, including playing nice when the user has a HiDPI and a normal monitor and the application changes between them.

    As to the "benefits are absolutely minimal" comment... I'll voice disagreement.

Related