diff --git a/projects/ngx-scrollbar/src/lib/ng-scrollbar.ts b/projects/ngx-scrollbar/src/lib/ng-scrollbar.ts index 6cf541da..1a98540f 100644 --- a/projects/ngx-scrollbar/src/lib/ng-scrollbar.ts +++ b/projects/ngx-scrollbar/src/lib/ng-scrollbar.ts @@ -51,7 +51,7 @@ export class NgScrollbar implements OnInit, AfterViewChecked, OnDestroy { /** The duration which the scrolling takes to reach its target when scrollbar rail is clicked */ @Input() trackClickScrollDuration = this.manager.globalOptions.trackClickScrollDuration; /** A flag used to enable/disable the scrollbar thumb dragged event */ - @Input() thumbDragDisabled: boolean = this.manager.globalOptions.thumbDragDisabled; + @Input() pointerEventsDisabled: boolean = this.manager.globalOptions.pointerEventsDisabled; /** * Sets the pointer events method * Use viewport pointer events to handle dragging and track click (This makes scrolling work when mouse is over the scrollbar) diff --git a/projects/ngx-scrollbar/src/lib/scrollbar/scrollbar.ts b/projects/ngx-scrollbar/src/lib/scrollbar/scrollbar.ts index 85c43f78..98baa810 100644 --- a/projects/ngx-scrollbar/src/lib/scrollbar/scrollbar.ts +++ b/projects/ngx-scrollbar/src/lib/scrollbar/scrollbar.ts @@ -89,7 +89,7 @@ export abstract class Scrollbar implements OnInit, OnDestroy { ngOnInit() { this.zone.runOutsideAngular(() => { // Activate pointer events on Desktop only - if (!(this.platform.IOS || this.platform.ANDROID)) { + if (!(this.platform.IOS || this.platform.ANDROID) && !this.cmp.pointerEventsDisabled) { this.activatePointerEvents().pipe(takeUntil(this.destroyed)).subscribe(); }