View Issue Details

IDProjectCategoryView StatusLast Update
0001931NoesisGUIC# SDKpublic2021-03-12 12:54
Reporterdarthmaule2Assigned Tojsantos 
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Product Version3.0.10 
Target Version3.0.11Fixed in Version3.0.11 
Summary0001931: Feature Request: Make the parameters which determine a Tapped, DoubleTapped and Holding events trigger
DescriptionSome people testing touch on our devices have found the parameters to be too strict.

1.) They would see that a TouchDown occurred (because we apply an orange effect when that happens) but then never see the Tapped event occur. I assume they moved their finger too far but I would like to make that distance configurable.
2.) They would also see that a DoubleTapped was difficult because they had to tap too quickly or have both taps too close together. I would like to have those parameters configurable.
TagsNo tags attached.
PlatformAny

Activities

sfernandez

sfernandez

2021-02-24 13:47

manager   ~0007050

Added your comments here:

>>
So probably the parameters that would be nice to experiment with are:

- Tapped distance threshold: distance allowable between down and up
- DoubleTapped distance threshold: distance allowable between first and second taps
- DoubleTapped duration threshold: duration maximum to allow double tapped (after which it becomes just two Tapped events)
- Holding distance threshold: distance allowable during a hold
 
Just looking at the code for our previous product which uses WPF and we had to implement something custom for this, we used 20 pixels for the distance threshold.
jsantos

jsantos

2021-03-12 12:54

manager   ~0007074

Last edited: 2021-03-12 12:54

View 2 revisions

View will expose the following new functions:

/// As Tapped and Holding events are mutually exclusive, this threshold indicates when an
/// interaction should start a Holding event. By default it is 0.5 seconds
void SetHoldingTimeThreshold(float seconds);

/// Minimum distance, in pixels, between first interaction and last interaction to consider
/// valid Tapped or Holding events. By default it is 10 pixels
void SetHoldingDistanceThreshold(uint32_t pixels);

/// The maximum delay required for two consecutives Tapped events to be interpreted as
/// a DoubleTapped event. By default it is 0.5 seconds
void SetDoubleTapTimeThreshold(float seconds);

/// Minimum distance, in pixels, between first interaction and last interaction to consider
/// a DoubleTapped event. By default it is 10 pixels
void SetDoubleTapDistanceThreshold(uint32_t pixels);


Issue History

Date Modified Username Field Change
2021-02-24 13:31 darthmaule2 New Issue
2021-02-24 13:42 sfernandez Assigned To => jsantos
2021-02-24 13:42 sfernandez Status new => assigned
2021-02-24 13:42 sfernandez Target Version => 3.0.11
2021-02-24 13:47 sfernandez Note Added: 0007050
2021-03-12 12:54 jsantos Status assigned => resolved
2021-03-12 12:54 jsantos Resolution open => fixed
2021-03-12 12:54 jsantos Fixed in Version => 3.0.11
2021-03-12 12:54 jsantos Note Added: 0007074
2021-03-12 12:54 jsantos Note Edited: 0007074 View Revisions