# HG changeset patch # User Michael Lutz # Date 2021-02-14 12:26:46 # Node ID b9ee83bbe5805b7335b3ad33b16371f33f7afbfd # Parent 588223e116f1693f6824d4c9fc85978804f88fa2 Add: [OSX] Automatic zoom level suggestion for Cocoa video driver. diff --git a/src/video/cocoa/cocoa_v.h b/src/video/cocoa/cocoa_v.h --- a/src/video/cocoa/cocoa_v.h +++ b/src/video/cocoa/cocoa_v.h @@ -73,6 +73,7 @@ public: protected: Dimension GetScreenSize() const override; + float GetDPIScale() override; private: bool PollEvent(); diff --git a/src/video/cocoa/cocoa_v.mm b/src/video/cocoa/cocoa_v.mm --- a/src/video/cocoa/cocoa_v.mm +++ b/src/video/cocoa/cocoa_v.mm @@ -294,6 +294,12 @@ Dimension VideoDriver_Cocoa::GetScreenSi return { static_cast(NSWidth(frame)), static_cast(NSHeight(frame)) }; } +/** Get DPI scale of our window. */ +float VideoDriver_Cocoa::GetDPIScale() +{ + return this->cocoaview != nil ? [ this->cocoaview getContentsScale ] : 1.0f; +} + /** * Are we in fullscreen mode? * @return whether fullscreen mode is currently used