| 7202 | }, { passive: false }); |
| 7203 | } |
| 7204 | function check_direction_swipe(s_ev, e_ev, step, max_dy) { |
| 7205 | if (!s_ev || !e_ev) |
| 7206 | return false; |
| 7207 | var t2 = s_ev.target; |
| 7208 | while (t2 && t2 != scheduler2._obj) { |
| 7209 | t2 = t2.parentNode; |
| 7210 | } |
| 7211 | if (t2 != scheduler2._obj) { |
| 7212 | return false; |
| 7213 | } |
| 7214 | if (scheduler2.matrix && scheduler2.matrix[scheduler2.getState().mode]) { |
| 7215 | var timeline = scheduler2.matrix[scheduler2.getState().mode]; |
| 7216 | if (timeline.scrollable) { |
| 7217 | return false; |
| 7218 | } |
| 7219 | } |
| 7220 | var dy = Math.abs(s_ev.pageY - e_ev.pageY); |
| 7221 | var dx = Math.abs(s_ev.pageX - e_ev.pageX); |
| 7222 | if (dy < max_dy && dx > step && (!dy || dx / dy > 3)) { |
| 7223 | if (s_ev.pageX > e_ev.pageX) { |
| 7224 | scheduler2._click.dhx_cal_next_button(); |
| 7225 | } else { |
| 7226 | scheduler2._click.dhx_cal_prev_button(); |
| 7227 | } |
| 7228 | return true; |
| 7229 | } |
| 7230 | return false; |
| 7231 | } |
| 7232 | function doMouseMove(e) { |
| 7233 | if (ignore(e)) |
| 7234 | return; |