17 #include <TargetConditionals.h>
22 #import <AppKit/AppKit.h>
23 #import <Foundation/Foundation.h>
28 CGFloat scale_factor = 1.0f;
30 NSArray *screens = [NSScreen screens];
32 if ([screens[display_index] respondsToSelector:
@selector(backingScaleFactor)]) {
33 scale_factor = [screens[display_index] backingScaleFactor];
45 #import <UIKit/UIKit.h>
50 NSArray<UIScreen*>* screens = [UIScreen screens];
51 if(display_index >= 0 &&
static_cast<NSUInteger
>(display_index) < screens.count) {
52 return screens[display_index].scale;
54 return UIScreen.mainScreen.scale;
CGFloat get_scale_factor(int display_index)