Skip to content

Commit 472d4f4

Browse files
Send the SliderEvent only when it comes from user (#483)
1 parent ccb2d42 commit 472d4f4

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

package/android/src/oldarch/java/com/reactnativecommunity/slider/ReactSliderManager.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,17 @@ public void onProgressChanged(SeekBar seekbar, int progress, boolean fromUser) {
3939
}
4040

4141
ReactContext reactContext = (ReactContext) seekbar.getContext();
42-
reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher().dispatchEvent(
43-
new ReactSliderEvent(
44-
seekbar.getId(),
45-
slider.toRealProgress(progress), fromUser));
42+
if(fromUser) {
43+
reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher().dispatchEvent(
44+
new ReactSliderEvent(
45+
seekbar.getId(),
46+
slider.toRealProgress(progress), fromUser));
47+
} else {
48+
reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher().dispatchEvent(
49+
new ReactSlidingCompleteEvent(
50+
seekbar.getId(),
51+
((ReactSlider)seekbar).toRealProgress(seekbar.getProgress())));
52+
}
4653
}
4754

4855
@Override

0 commit comments

Comments
 (0)