Skip to content

Commit 5df450e

Browse files
committed
Dimensions: obtain Window as well as Screen
1 parent dbdaa12 commit 5df450e

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

React/Modules/RCTUIManager.m

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1471,12 +1471,18 @@ static void RCTMeasureLayout(RCTShadowView *view,
14711471

14721472
// Don't use RCTScreenSize since it the interface orientation doesn't apply to it
14731473
CGRect screenSize = [[NSScreen mainScreen] frame];
1474+
NSSize windowSize = [[NSApp mainWindow] frame].size;
14741475
return @{
1475-
@"window": @{
1476+
@"screen": @{
14761477
@"width": @(rotateBounds ? screenSize.size.height : screenSize.size.width),
14771478
@"height": @(rotateBounds ? screenSize.size.width : screenSize.size.height),
14781479
@"scale": @(RCTScreenScale()),
14791480
},
1481+
@"window": @{
1482+
@"width": @(windowSize.width),
1483+
@"height": @(windowSize.height),
1484+
@"scale": @(RCTScreenScale()),
1485+
},
14801486
};
14811487
}
14821488

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-macos",
3-
"version": "0.10.0-rc5",
3+
"version": "0.10.0-rc6",
44
"description": "A framework for building native macOS apps using React",
55
"license": "BSD-3-Clause",
66
"repository": {

0 commit comments

Comments
 (0)