File tree Expand file tree Collapse file tree 15 files changed +94
-94
lines changed Expand file tree Collapse file tree 15 files changed +94
-94
lines changed Original file line number Diff line number Diff line change 7
7
[renderer.document.db :refer [Document]]
8
8
[renderer.element.db :refer [Element]]
9
9
[renderer.frame.db :refer [DomRect]]
10
- [renderer.handle.db :refer [Handle]]
11
10
[renderer.notification.db :refer [Notification]]
12
11
[renderer.ruler.db :refer [Ruler]]
13
12
[renderer.snap.db :refer [Snap NearestNeighbor]]
14
13
[renderer.theme.db :refer [Theme]]
15
14
[renderer.timeline.db :refer [Timeline]]
16
- [renderer.tool.db :refer [Tool State Cursor]]
15
+ [renderer.tool.db :refer [Handle Tool State Cursor]]
17
16
[renderer.utils.bounds :refer [Bounds]]
18
17
[renderer.utils.i18n :as i18n]
19
18
[renderer.utils.math :refer [Vec2]]
Original file line number Diff line number Diff line change 4
4
(:require
5
5
[clojure.core.matrix :as mat]
6
6
[renderer.element.hierarchy :as hierarchy]
7
- [renderer.handle .views :as handle .v]
7
+ [renderer.tool .views :as tool .v]
8
8
[renderer.utils.bounds :as bounds]
9
9
[renderer.utils.element :as element]
10
10
[renderer.utils.length :as length]))
51
51
:cursor " move"
52
52
:element (:id el)})]
53
53
^{:key (:id handle)}
54
- [handle .v/square handle
54
+ [tool .v/square-handle handle
55
55
^{:key (str (:id handle) " -title" )}
56
56
[:title (name (:id handle))]]))]))
57
57
Original file line number Diff line number Diff line change 11
11
[renderer.element.events :as-alias element.e]
12
12
[renderer.element.hierarchy :as hierarchy]
13
13
[renderer.element.subs :as-alias element.s]
14
- [renderer.handle .views :as handle .v]
14
+ [renderer.tool .views :as tool .v]
15
15
[renderer.ui :as ui]
16
16
[renderer.utils.element :as element]
17
17
[renderer.utils.length :as length]
159
159
[x2 y2] (mat/add [x1 y1] size)]
160
160
[:<>
161
161
[overlay/line [x1 y1] [x2 y2]]
162
- [handle .v/square
162
+ [tool .v/square-handle
163
163
{:type :handle
164
164
:cursor " move"
165
165
:action :edit
Original file line number Diff line number Diff line change 9
9
[renderer.attribute.impl.range :as attr.range]
10
10
[renderer.attribute.views :as attr.v]
11
11
[renderer.element.hierarchy :as hierarchy]
12
- [renderer.handle .views :as handle .v]
12
+ [renderer.tool .views :as tool .v]
13
13
[renderer.utils.attribute :as attr]
14
14
[renderer.utils.element :as element]
15
15
[renderer.utils.length :as length]
175
175
(let [[x y] (mapv length/unit->px [x y])
176
176
[x y] (mat/add (element/offset el) [x y])]
177
177
^{:key index}
178
- [handle .v/square {:id (keyword (str index))
179
- :x x
180
- :y y
181
- :type :handle
182
- :action :edit
183
- :element (:id el)}]))
178
+ [tool .v/square-handle {:id (keyword (str index))
179
+ :x x
180
+ :y y
181
+ :type :handle
182
+ :action :edit
183
+ :element (:id el)}]))
184
184
(-> el :attrs :points points->vec))])
Original file line number Diff line number Diff line change 5
5
[clojure.string :as str]
6
6
[renderer.attribute.hierarchy :as attr.hierarchy]
7
7
[renderer.element.hierarchy :as hierarchy]
8
- [renderer.handle .views :as handle .v]
8
+ [renderer.tool .views :as tool .v]
9
9
[renderer.utils.bounds :as bounds]
10
10
[renderer.utils.element :as element]
11
11
[renderer.utils.length :as length]
77
77
[overlay/line [cx cy] [(+ cx r) cy]]
78
78
[overlay/label (str (.toFixed r 2 )) [(+ cx (/ r 2 )) cy]]
79
79
[overlay/times [cx cy]]
80
- [handle .v/square {:x (+ cx r)
81
- :y cy
82
- :id :r
83
- :type :handle
84
- :action :edit
85
- :cursor " move"
86
- :element (:id el)}
80
+ [tool .v/square-handle {:x (+ cx r)
81
+ :y cy
82
+ :id :r
83
+ :type :handle
84
+ :action :edit
85
+ :cursor " move"
86
+ :element (:id el)}
87
87
[:title {:key " r-title" } " r" ]]]))
Original file line number Diff line number Diff line change 5
5
[clojure.string :as str]
6
6
[renderer.attribute.hierarchy :as attr.hierarchy]
7
7
[renderer.element.hierarchy :as hierarchy]
8
- [renderer.handle .views :as handle .v]
8
+ [renderer.tool .views :as tool .v]
9
9
[renderer.utils.bounds :as bounds]
10
10
[renderer.utils.element :as element]
11
11
[renderer.utils.length :as length]
74
74
[overlay/label (str (.toFixed ry 2 )) [cx (- cy (/ ry 2 ))]]
75
75
(map (fn [handle]
76
76
^{:key (:id handle)}
77
- [handle .v/square
77
+ [tool .v/square-handle
78
78
(merge handle {:type :handle
79
79
:action :edit
80
80
:cursor " move"
Original file line number Diff line number Diff line change 4
4
[clojure.core.matrix :as mat]
5
5
[clojure.string :as str]
6
6
[renderer.element.hierarchy :as hierarchy]
7
- [renderer.handle .views :as handle .v]
7
+ [renderer.tool .views :as tool .v]
8
8
[renderer.utils.bounds :as bounds]
9
9
[renderer.utils.element :as element]
10
10
[renderer.utils.length :as length]))
56
56
{:key ::edit-handles }
57
57
(map (fn [handle]
58
58
^{:key (:id handle)}
59
- [handle .v/square handle
59
+ [tool .v/square-handle handle
60
60
[:title {:key (str (:id handle) " -title" )} (name (:id handle))]])
61
61
[{:x x1
62
62
:y y1
Original file line number Diff line number Diff line change 6
6
[clojure.core.matrix :as mat]
7
7
[clojure.string :as str]
8
8
[renderer.element.hierarchy :as hierarchy]
9
- [renderer.handle .views :as handle .v]
9
+ [renderer.tool .views :as tool .v]
10
10
[renderer.utils.element :as element]
11
11
[renderer.utils.length :as length]))
12
12
53
53
segments (-> el :attrs :d svgpath .-segments)
54
54
square-handle (fn [i [x y]]
55
55
^{:key i}
56
- [handle .v/square {:id (keyword (str i))
57
- :x x
58
- :y y
59
- :type :handle
60
- :action :edit
61
- :element (:id el)}])]
56
+ [tool .v/square-handle {:id (keyword (str i))
57
+ :x x
58
+ :y y
59
+ :type :handle
60
+ :action :edit
61
+ :element (:id el)}])]
62
62
[:g {:key ::edit-handles }
63
63
(map-indexed (fn [i segment]
64
64
(case (-> segment first str/lower-case)
Original file line number Diff line number Diff line change 5
5
[clojure.core.matrix :as mat]
6
6
[clojure.string :as str]
7
7
[renderer.element.hierarchy :as hierarchy]
8
- [renderer.handle .views :as handle .v]
8
+ [renderer.tool .views :as tool .v]
9
9
[renderer.utils.attribute :as attr]
10
10
[renderer.utils.element :as element]
11
11
[renderer.utils.length :as length]))
58
58
(let [[x y] (mapv length/unit->px [x y])
59
59
[x y] (mat/add (element/offset el) [x y])]
60
60
^{:key index}
61
- [handle .v/square {:id (keyword (str index))
62
- :x x
63
- :y y
64
- :label " point"
65
- :type :handle
66
- :cursor " move"
67
- :action :edit
68
- :element (:id el)}]))
61
+ [tool .v/square-handle {:id (keyword (str index))
62
+ :x x
63
+ :y y
64
+ :label " point"
65
+ :type :handle
66
+ :cursor " move"
67
+ :action :edit
68
+ :element (:id el)}]))
69
69
(attr/points->vec (-> el :attrs :points )))])
70
70
71
71
(defmethod hierarchy /edit ::hierarchy/polyshape
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments