Skip to content

Commit 77affab

Browse files
authored
fix(android): bump blurview and use default setupWith (Kureev#541)
1 parent 24b456b commit 77affab

File tree

2 files changed

+5
-19
lines changed

2 files changed

+5
-19
lines changed

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,5 +138,5 @@ dependencies {
138138
implementation "com.facebook.react:react-native:+"
139139
// From node_modules
140140

141-
implementation 'com.github.Dimezis:BlurView:version-2.0.2'
141+
implementation 'com.github.Dimezis:BlurView:version-2.0.3'
142142
}

android/src/main/java/com/reactnativecommunity/blurview/BlurViewManagerImpl.java

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
package com.reactnativecommunity.blurview;
22

3-
import android.graphics.drawable.Drawable;
4-
import android.os.Build;
53
import android.view.View;
6-
import android.view.ViewGroup;
74
import com.facebook.react.uimanager.ThemedReactContext;
85

96
import eightbitlab.com.blurview.BlurView;
10-
import eightbitlab.com.blurview.RenderEffectBlur;
11-
import eightbitlab.com.blurview.RenderScriptBlur;
127

138
import java.util.Objects;
149
import javax.annotation.Nonnull;
@@ -27,19 +22,10 @@ class BlurViewManagerImpl {
2722
.requireNonNull(ctx.getCurrentActivity())
2823
.getWindow()
2924
.getDecorView();
30-
ViewGroup rootView = decorView.findViewById(android.R.id.content);
31-
Drawable windowBackground = decorView.getBackground();
32-
if (Build.VERSION.SDK_INT >= 31) {
33-
blurView
34-
.setupWith(rootView, new RenderEffectBlur())
35-
.setFrameClearDrawable(windowBackground)
36-
.setBlurRadius(defaultRadius);
37-
} else {
38-
blurView
39-
.setupWith(rootView, new RenderScriptBlur(ctx))
40-
.setFrameClearDrawable(windowBackground)
41-
.setBlurRadius(defaultRadius);
42-
}
25+
blurView
26+
.setupWith(decorView.findViewById(android.R.id.content))
27+
.setFrameClearDrawable(decorView.getBackground())
28+
.setBlurRadius(defaultRadius);
4329
return blurView;
4430
}
4531

0 commit comments

Comments
 (0)