From 1a77c1fe36a2958dc0c184f1c47625b1eb45ef2f Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 19 Mar 2025 13:20:04 +0100 Subject: [PATCH] :bug: Fix opening pen with shortcut multiple times breaks toolbar --- CHANGES.md | 1 + frontend/src/app/main/data/workspace/path/drawing.cljs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index fdf1439c3..50b6d43e5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -26,6 +26,7 @@ - Fix hovering over templates [Taiga #10545](https://tree.taiga.io/project/penpot/issue/10545) - Fix problem with default shadows value in plugins [Plugins #191](https://github.com/penpot/penpot-plugins/issues/191) - Fix problem with constraints when creating group [Taiga #10455](https://tree.taiga.io/project/penpot/issue/10455) +- Fix opening pen with shortcut multiple times breaks toolbar [Taiga #10566](https://tree.taiga.io/project/penpot/issue/10566) ## 2.5.4 diff --git a/frontend/src/app/main/data/workspace/path/drawing.cljs b/frontend/src/app/main/data/workspace/path/drawing.cljs index 631c28d32..be1bbfd2f 100644 --- a/frontend/src/app/main/data/workspace/path/drawing.cljs +++ b/frontend/src/app/main/data/workspace/path/drawing.cljs @@ -324,7 +324,9 @@ (let [id (dm/get-in state [:workspace-local :edition]) objects (dsh/lookup-page-objects state) content (dm/get-in objects [id :content])] - (update-in state [:workspace-local :edit-path id] assoc :old-content content))) + (if content + (update-in state [:workspace-local :edit-path id] assoc :old-content content) + state))) ptk/WatchEvent (watch [_ state stream]