From bb85b312d6b3892ebd8f07cc49358abbf71ce866 Mon Sep 17 00:00:00 2001 From: Aitor Moreno Date: Mon, 13 Apr 2026 10:00:56 +0200 Subject: [PATCH] :bug: Fix text editor v1 focus not being handled correctly (#8942) --- CHANGES.md | 2 +- frontend/src/app/main/data/workspace/texts.cljs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a0cfc69ca7..c19df878ef 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -20,7 +20,7 @@ - Fix hover on layers [Taiga #13799](https://tree.taiga.io/project/penpot/issue/13799) - Fix highlight after name edition [Taiga #13783](https://tree.taiga.io/project/penpot/issue/13783) - Fix id prop on switch component [Taiga #13534](https://tree.taiga.io/project/penpot/issue/13534) - +- Fix text editor v1 focus [Taiga #13961](https://tree.taiga.io/project/penpot/issue/13961) ## 2.14.2 diff --git a/frontend/src/app/main/data/workspace/texts.cljs b/frontend/src/app/main/data/workspace/texts.cljs index 7f3b156b26..6ba7cc903b 100644 --- a/frontend/src/app/main/data/workspace/texts.cljs +++ b/frontend/src/app/main/data/workspace/texts.cljs @@ -85,7 +85,13 @@ (effect [_ state _] (let [editor (:workspace-editor state) element (when editor (.-element editor))] - (when (and element (.-focus element)) + (cond + ;; V1 (DraftEditor) + (.-focus editor) + (ts/schedule #(.focus ^js editor)) + + ;; V2 + (and element (.-focus element)) (ts/schedule #(.focus ^js element))))))) (defn gen-name