Skip to content

Commit 785d7df

Browse files
authored
Merge pull request gre#155 from gevorg94/background_color
[android] Set transparent background.
2 parents 777221b + c0296b9 commit 785d7df

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

android/src/main/java/com/projectseptember/RNGL/GLCanvasManager.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,16 @@ public void setZOrderMediaOverlay(GLCanvas view, boolean overlay) {
5252
view.setZOrderMediaOverlay(overlay);
5353
}
5454

55+
@ReactProp(name = "setZOrderOnTop")
56+
public void setZOrderOnTop (GLCanvas view, boolean setZOrderOnTop) {
57+
view.setZOrderOnTop(setZOrderOnTop);
58+
}
59+
60+
@ReactProp(name = "backgroundColor")
61+
public void setBackgroundColor (GLCanvas view, Integer color) {
62+
view.setBackgroundColor(color);
63+
}
64+
5565
@ReactProp(name = "pointerEvents")
5666
public void setPointerEvents(GLCanvas view, @Nullable String pointerEventsStr) {
5767
if (pointerEventsStr != null) {

src/GLCanvas.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import invariant from "invariant";
22
import React, {Component} from "react";
3-
import {requireNativeComponent, findNodeHandle} from "react-native";
3+
import {requireNativeComponent, findNodeHandle, processColor} from "react-native";
44
import captureFrame from "./GLCanvas.captureFrame";
55

66
const serializeOption = config =>
@@ -114,13 +114,15 @@ class GLCanvas extends Component {
114114

115115
render () {
116116
const {
117-
width, height,
117+
width, height, style,
118118
onLoad, onProgress, eventsThrough,
119119
...restProps } = this.props;
120+
const { backgroundColor } = style;
120121

121122
return <GLCanvasNative
122123
ref="native"
123124
{...restProps}
125+
backgroundColor={processColor(backgroundColor)}
124126
style={{ width, height }}
125127
onGLLoad={onLoad ? onLoad : null}
126128
onGLProgress={onProgress ? onProgress : null}

0 commit comments

Comments
 (0)