From 29293685cefeb559ae9a4a34545909824455918d Mon Sep 17 00:00:00 2001 From: Guillaume de Jabrun Date: Wed, 20 Dec 2023 15:00:09 +0100 Subject: [PATCH] columnFilter: hide on mousedown instead of click When you do a mouse selection that ends outside the filter frame, with "click"event it close the column filter. This change the event listener to mousedown to avoid this issue. --- src/app/components/table/table.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/table/table.ts b/src/app/components/table/table.ts index e99ccf2ea25..9638f8e5c86 100644 --- a/src/app/components/table/table.ts +++ b/src/app/components/table/table.ts @@ -5484,7 +5484,7 @@ export class ColumnFilter implements AfterContentInit { if (!this.documentClickListener) { const documentTarget: any = this.el ? this.el.nativeElement.ownerDocument : 'document'; - this.documentClickListener = this.renderer.listen(documentTarget, 'click', (event) => { + this.documentClickListener = this.renderer.listen(documentTarget, 'mousedown', (event) => { if (this.overlayVisible && !this.selfClick && this.isOutsideClicked(event)) { this.hide(); }