Skip to content

Commit aa5fe0d

Browse files
committed
fix snap options
1 parent 898c24b commit aa5fe0d

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/renderer/snap/db.cljs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
(ns renderer.snap.db)
22

3+
(def options
4+
[:enum :centers :midpoints :corners :nodes])
5+
36
(def snap
47
[:map
58
[:enabled? boolean?]
69
[:threshold double?]
7-
[:options [:set keyword?]]])
10+
[:options options]])

src/renderer/snap/views.cljs

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
(:require
33
["@radix-ui/react-dropdown-menu" :as DropdownMenu]
44
[re-frame.core :as rf]
5-
[renderer.components :as comp]))
5+
[renderer.components :as comp]
6+
[renderer.snap.db :as snap.db]))
67

78
(defn options-dropdown
89
[]
@@ -24,13 +25,13 @@
2425
:alignOffset -5
2526
:position "popper"
2627
:class "menu-content rounded select-content"}
27-
(for [option #{:centers :midpoints :corners :nodes}]
28+
(for [option (rest snap.db/options)]
2829
^{:key option}
2930
[:> DropdownMenu/CheckboxItem
3031
{:class "menu-checkbox-item inset"
3132
:on-click #(.stopPropagation %)
3233
:onSelect #(do (.preventDefault %)
33-
(rf/dispatch [:element/import-traced-image option]))
34+
(rf/dispatch [:snap/toggle-option option]))
3435
:checked (contains? options option)}
3536
[:> DropdownMenu/ItemIndicator
3637
{:class "menu-item-indicator"}

0 commit comments

Comments
 (0)