From 1aaf5132c3b775b3e82e6519481ed14fcc6c6157 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 2 Feb 2022 22:48:36 +0100 Subject: [PATCH] Teact: Fix jumping cursor when typing in Safari --- src/lib/teact/teact-dom.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/teact/teact-dom.ts b/src/lib/teact/teact-dom.ts index c2b40c186..57d3e469a 100644 --- a/src/lib/teact/teact-dom.ts +++ b/src/lib/teact/teact-dom.ts @@ -436,7 +436,9 @@ function setAttribute(element: HTMLElement, key: string, value: any) { element.className = value; // An optimization attempt } else if (key === 'value') { - (element as HTMLInputElement).value = value; + if ((element as HTMLInputElement).value !== value) { + (element as HTMLInputElement).value = value; + } } else if (key === 'style') { element.style.cssText = value; } else if (key === 'dangerouslySetInnerHTML') {