summaryrefslogtreecommitdiffhomepage
path: root/app/components
diff options
context:
space:
mode:
Diffstat (limited to 'app/components')
-rw-r--r--app/components/PlatformWindow.css13
-rw-r--r--app/components/PlatformWindow.js14
2 files changed, 8 insertions, 19 deletions
diff --git a/app/components/PlatformWindow.css b/app/components/PlatformWindow.css
deleted file mode 100644
index 2c6b820a40..0000000000
--- a/app/components/PlatformWindow.css
+++ /dev/null
@@ -1,13 +0,0 @@
-/* macOS app runs as menubar; create an app chrome with arrow using mask */
-.window-chrome--darwin {
- -webkit-mask:
- url(../assets/images/app-triangle.svg) 50% 0% no-repeat,
- url(../assets/images/app-header-backdrop.svg) no-repeat;
-}
-
-.window-chrome {
- flex: 1 1 auto;
- height: 100%;
- width: 100%;
- display: flex;
-} \ No newline at end of file
diff --git a/app/components/PlatformWindow.js b/app/components/PlatformWindow.js
index 60f26dd6de..e54ce969e0 100644
--- a/app/components/PlatformWindow.js
+++ b/app/components/PlatformWindow.js
@@ -1,13 +1,15 @@
// @flow
import * as React from 'react';
+import { Component, View, Styles } from 'reactxp';
-type Props = {
- children?: React.Node,
-};
+const platformWindowStyle = Styles.createViewStyle({
+ WebkitMask: `
+ url(./assets/images/app-triangle.svg) 50% 0% no-repeat,
+ url(./assets/images/app-header-backdrop.svg) no-repeat`,
+});
-export default class PlatformWindow extends React.Component<Props> {
+export default class PlatformWindow extends Component {
render() {
- const chromeClass = ['window-chrome', 'window-chrome--' + process.platform];
- return <div className={chromeClass.join(' ')}>{this.props.children}</div>;
+ return <View style={platformWindowStyle}>{this.props.children}</View>;
}
}