|
2291 | 2291 | }
|
2292 | 2292 |
|
2293 | 2293 | if (starting) {
|
2294 |
| - actions[prepared].start(event); |
| 2294 | + prevEvent = actions[prepared].start(downEvent); |
| 2295 | + |
| 2296 | + // set snapping for the next move event |
| 2297 | + if (target.options.snapEnabled && !target.options.snap.endOnly) { |
| 2298 | + setSnapping(event); |
| 2299 | + } |
2295 | 2300 | }
|
2296 | 2301 |
|
2297 |
| - actions[prepared].move(event); |
| 2302 | + prevEvent = actions[prepared].move(event); |
2298 | 2303 | }
|
2299 | 2304 | }
|
2300 | 2305 | // if no snap, always move
|
|
2304 | 2309 | }
|
2305 | 2310 |
|
2306 | 2311 | if (starting) {
|
2307 |
| - actions[prepared].start(event); |
| 2312 | + prevEvent = actions[prepared].start(downEvent); |
| 2313 | + |
| 2314 | + // set snapping for the next move event |
| 2315 | + if (target.options.snapEnabled && !target.options.snap.endOnly) { |
| 2316 | + setSnapping(event); |
| 2317 | + } |
2308 | 2318 | }
|
2309 | 2319 |
|
2310 |
| - actions[prepared].move(event); |
| 2320 | + prevEvent = actions[prepared].move(event); |
2311 | 2321 | }
|
2312 | 2322 | }
|
2313 | 2323 | }
|
|
2409 | 2419 | }
|
2410 | 2420 |
|
2411 | 2421 | function dragStart (event) {
|
2412 |
| - var dragEvent = new InteractEvent(downEvent, 'drag', 'start'); |
| 2422 | + var dragEvent = new InteractEvent(event, 'drag', 'start'); |
2413 | 2423 |
|
2414 | 2424 | dragging = true;
|
2415 | 2425 |
|
|
2420 | 2430 | activeDrops.elements = [];
|
2421 | 2431 | activeDrops.rects = [];
|
2422 | 2432 |
|
2423 |
| - prevEvent = dragEvent; |
2424 |
| - |
2425 | 2433 | if (!dynamicDrop) {
|
2426 | 2434 | setActiveDrops(target._element);
|
2427 | 2435 | }
|
2428 | 2436 |
|
2429 |
| - // set snapping for the next move event |
2430 |
| - if (target.options.snapEnabled && !target.options.snap.endOnly) { |
2431 |
| - setSnapping(event); |
2432 |
| - } |
| 2437 | + return dragEvent; |
2433 | 2438 | }
|
2434 | 2439 |
|
2435 | 2440 | function dragMove (event) {
|
|
2459 | 2464 | prevDropTarget = dropTarget;
|
2460 | 2465 | prevDropElement = dropElement;
|
2461 | 2466 |
|
2462 |
| - prevEvent = dragEvent; |
| 2467 | + return dragEvent; |
2463 | 2468 | }
|
2464 | 2469 |
|
2465 | 2470 | function resizeStart (event) {
|
2466 |
| - var resizeEvent = new InteractEvent(downEvent, 'resize', 'start'); |
| 2471 | + var resizeEvent = new InteractEvent(event, 'resize', 'start'); |
2467 | 2472 |
|
2468 | 2473 | target.fire(resizeEvent);
|
2469 | 2474 |
|
2470 | 2475 | target.fire(resizeEvent);
|
2471 | 2476 | resizing = true;
|
2472 | 2477 |
|
2473 |
| - prevEvent = resizeEvent; |
2474 |
| - |
2475 |
| - // set snapping for the next move event |
2476 |
| - if (target.options.snapEnabled && !target.options.snap.endOnly) { |
2477 |
| - setSnapping(event); |
2478 |
| - } |
| 2478 | + return resizeEvent; |
2479 | 2479 | }
|
2480 | 2480 |
|
2481 | 2481 | function resizeMove (event) {
|
|
2486 | 2486 | resizeEvent = new InteractEvent(event, 'resize', 'move');
|
2487 | 2487 | target.fire(resizeEvent);
|
2488 | 2488 |
|
2489 |
| - prevEvent = resizeEvent; |
| 2489 | + return resizeEvent; |
2490 | 2490 | }
|
2491 | 2491 |
|
2492 | 2492 | function gestureStart (event) {
|
2493 |
| - var gestureEvent = new InteractEvent(downEvent, 'gesture', 'start'); |
| 2493 | + var gestureEvent = new InteractEvent(event, 'gesture', 'start'); |
2494 | 2494 |
|
2495 | 2495 | gestureEvent.ds = 0;
|
2496 | 2496 |
|
|
2502 | 2502 |
|
2503 | 2503 | target.fire(gestureEvent);
|
2504 | 2504 |
|
2505 |
| - prevEvent = gestureEvent; |
2506 |
| - |
2507 |
| - // set snapping for the next move event |
2508 |
| - if (target.options.snapEnabled && !target.options.snap.endOnly) { |
2509 |
| - setSnapping(event); |
2510 |
| - } |
| 2505 | + return gestureEvent; |
2511 | 2506 | }
|
2512 | 2507 |
|
2513 | 2508 | function gestureMove (event) {
|
|
2524 | 2519 |
|
2525 | 2520 | target.fire(gestureEvent);
|
2526 | 2521 |
|
2527 |
| - prevEvent = gestureEvent; |
2528 |
| - |
2529 | 2522 | gesture.prevAngle = gestureEvent.angle;
|
2530 | 2523 | gesture.prevDistance = gestureEvent.distance;
|
2531 | 2524 |
|
|
2536 | 2529 |
|
2537 | 2530 | gesture.scale = gestureEvent.scale;
|
2538 | 2531 | }
|
| 2532 | + |
| 2533 | + return gestureEvent; |
2539 | 2534 | }
|
2540 | 2535 |
|
2541 | 2536 | function validateSelector (event, matches) {
|
|
0 commit comments