Skip to content

Commit 8f13560

Browse files
javachefacebook-github-bot-6
authored andcommitted
End slider interaction when touches are cancelled
Reviewed By: @jingc Differential Revision: D2479259
1 parent ec8b542 commit 8f13560

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

React/Base/RCTTouchHandler.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
242242
{
243243
[super touchesBegan:touches withEvent:event];
244244

245-
// "start" has to record new touches beforeckirjiuhucekbebjditeucultigvijfe extracting the event.
245+
// "start" has to record new touches before extracting the event.
246246
// "end"/"cancel" needs to remove the touch *after* extracting the event.
247247
[self _recordNewTouches:touches];
248248
if (_dispatchedInitialTouches) {

React/Views/RCTSliderManager.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ - (UIView *)view
2222
{
2323
RCTSlider *slider = [RCTSlider new];
2424
[slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
25-
[slider addTarget:self action:@selector(sliderTouchEnd:) forControlEvents:UIControlEventTouchUpInside];
26-
[slider addTarget:self action:@selector(sliderTouchEnd:) forControlEvents:UIControlEventTouchUpOutside];
25+
[slider addTarget:self action:@selector(sliderTouchEnd:) forControlEvents:(UIControlEventTouchUpInside |
26+
UIControlEventTouchUpOutside |
27+
UIControlEventTouchCancel)];
2728
return slider;
2829
}
2930

0 commit comments

Comments
 (0)