Right now we change swiping behavior depending on if its a mobile/touch device or a click device. But the problem is that devices can be both (e.g. a microsoft surface). I think we can approach this by detecting what "mode" the device is in. If we detect a click, then we start treating it as a click device, if we detect a touch, then we start treating it as a touch device. The only problem with this approach (perhaps there's a way around it) is that the first click/touch that switches the mode will "eat" that input.
Right now we change swiping behavior depending on if its a mobile/touch device or a click device. But the problem is that devices can be both (e.g. a microsoft surface). I think we can approach this by detecting what "mode" the device is in. If we detect a click, then we start treating it as a click device, if we detect a touch, then we start treating it as a touch device. The only problem with this approach (perhaps there's a way around it) is that the first click/touch that switches the mode will "eat" that input.