Skip to content

Commit fe08a96

Browse files
committed
fix: fix click and scroll events on touch devices
Note - to drag and drop events on touch devices you must now long press them. This is technically a breaking change but currently it's very broken on touch devices anyway. Closes #1144
1 parent f565162 commit fe08a96

File tree

5 files changed

+8
-4
lines changed

5 files changed

+8
-4
lines changed

package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@
155155
"@angular/core": ">=6.0.0 <10.0.0"
156156
},
157157
"dependencies": {
158-
"angular-draggable-droppable": "^4.3.12",
158+
"angular-draggable-droppable": "^4.4.0",
159159
"angular-resizable-element": "^3.3.0",
160160
"calendar-utils": "^0.7.1",
161161
"positioning": "^2.0.1"

projects/angular-calendar/src/modules/month/calendar-month-cell.component.ts

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ import { PlacementArray } from 'positioning';
6464
[dropData]="{ event: event, draggedFrom: day }"
6565
[dragAxis]="{ x: event.draggable, y: event.draggable }"
6666
[validateDrag]="validateDrag"
67+
[touchStartLongPress]="{ delay: 300, delta: 30 }"
6768
(mwlClick)="eventClicked.emit({ event: event, sourceEvent: $event })"
6869
[attr.aria-hidden]="{} | calendarA11y: 'hideMonthCellEvents'"
6970
></div>

projects/angular-calendar/src/modules/month/calendar-open-day-events.component.ts

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export const collapseAnimation: AnimationTriggerMetadata = trigger('collapse', [
8080
[dropData]="{ event: event }"
8181
[dragAxis]="{ x: event.draggable, y: event.draggable }"
8282
[validateDrag]="validateDrag"
83+
[touchStartLongPress]="{ delay: 300, delta: 30 }"
8384
>
8485
<span
8586
class="cal-event"

projects/angular-calendar/src/modules/week/calendar-week-view.component.ts

+2
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ export interface CalendarWeekViewBeforeRenderEvent extends WeekView {
156156
}"
157157
[dragSnapGrid]="snapDraggedEvents ? { x: dayColumnWidth } : {}"
158158
[validateDrag]="validateDrag"
159+
[touchStartLongPress]="{ delay: 300, delta: 30 }"
159160
(dragStart)="dragStarted(eventRowContainer, event)"
160161
(dragging)="allDayEventDragMove()"
161162
(dragEnd)="dragEnded(allDayEvent, $event, dayColumnWidth)"
@@ -299,6 +300,7 @@ export interface CalendarWeekViewBeforeRenderEvent extends WeekView {
299300
}
300301
: {}
301302
"
303+
[touchStartLongPress]="{ delay: 300, delta: 30 }"
302304
[ghostDragEnabled]="!snapDraggedEvents"
303305
[validateDrag]="validateDrag"
304306
(dragStart)="dragStarted(dayColumns, event, timeEvent)"

0 commit comments

Comments
 (0)