From 6f0d86b9a97ae425cd09fa86eec67f7b185c13a2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 27 Apr 2022 19:23:07 +1000 Subject: [PATCH] Cap tag matches to 10 on macOS/Qt5 to work around Chromium perf issue Closes #1825 --- ts/editor/tag-editor/WithAutocomplete.svelte | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ts/editor/tag-editor/WithAutocomplete.svelte b/ts/editor/tag-editor/WithAutocomplete.svelte index 54112883d..9ffbacc3e 100644 --- a/ts/editor/tag-editor/WithAutocomplete.svelte +++ b/ts/editor/tag-editor/WithAutocomplete.svelte @@ -8,6 +8,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import Popover from "../../components/Popover.svelte"; import WithFloating from "../../components/WithFloating.svelte"; + import { isApplePlatform } from "../../lib/platform"; import AutocompleteItem from "./AutocompleteItem.svelte"; export let suggestionsPromise: Promise; @@ -16,6 +17,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html let suggestionsItems: string[] = []; $: suggestionsPromise.then((items) => { show.set(items.length > 0); + if (isApplePlatform() && navigator.userAgent.match(/Chrome\/77/)) { + items = items.slice(0, 10); + } suggestionsItems = items; });