mirror of
https://github.com/penpot/penpot.git
synced 2025-02-13 10:38:13 -05:00
Minor changes on text tool.
This commit is contained in:
parent
c95a4050f4
commit
da9bebf95c
1 changed files with 18 additions and 9 deletions
|
@ -149,22 +149,31 @@
|
||||||
own))
|
own))
|
||||||
|
|
||||||
(mx/defc text-shape-wrapper
|
(mx/defc text-shape-wrapper
|
||||||
{:mixins [mx/static]
|
{
|
||||||
:did-mount text-shape-wrapper-did-mount
|
:did-mount text-shape-wrapper-did-mount
|
||||||
:did-remount text-shape-wrapper-did-remount}
|
:did-remount text-shape-wrapper-did-remount}
|
||||||
[{:keys [id tmp-resize-xform tmp-displacement] :as shape}]
|
[{:keys [id tmp-resize-xform tmp-displacement drawing?] :as shape}]
|
||||||
|
(println "text-shape-wrapper" shape)
|
||||||
(let [xfmt (cond-> (gmt/matrix)
|
(let [xfmt (cond-> (gmt/matrix)
|
||||||
tmp-displacement (gmt/translate tmp-displacement)
|
tmp-displacement (gmt/translate tmp-displacement)
|
||||||
tmp-resize-xform (gmt/multiply tmp-resize-xform))
|
tmp-resize-xform (gmt/multiply tmp-resize-xform))
|
||||||
|
|
||||||
{:keys [x1 y1 width height] :as shape} (-> (geom/transform shape xfmt)
|
{:keys [x1 y1 width height] :as shape} (-> (geom/transform shape xfmt)
|
||||||
(geom/size))]
|
(geom/size))
|
||||||
[:foreignObject {:x x1
|
attrs {:x x1
|
||||||
:y y1
|
:y y1
|
||||||
:id (str id)
|
:id (str id)
|
||||||
:ref "fobject"
|
:ref "fobject"
|
||||||
:width width
|
:width width
|
||||||
:height height}]))
|
:height height}
|
||||||
|
props (merge attrs
|
||||||
|
(when drawing?
|
||||||
|
{:style {:stroke "#333"
|
||||||
|
:stroke-width "0.5"
|
||||||
|
:stroke-opacity "0.5"
|
||||||
|
:fill "transparent"}}))]
|
||||||
|
|
||||||
|
[:foreignObject props]))
|
||||||
|
|
||||||
;; --- Text Shape Html
|
;; --- Text Shape Html
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue