0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-18 10:41:29 -05:00

Adapt imports to previos data api change.

This commit is contained in:
Andrey Antukh 2016-04-10 18:03:28 +03:00
parent bcc82bc5cf
commit aa06d824ee
No known key found for this signature in database
GPG key ID: 4DFEBCB8316A8B95
8 changed files with 39 additions and 42 deletions

View file

@ -7,6 +7,7 @@
[uxbox.state :as st]
[uxbox.shapes :as ush]
[uxbox.data.workspace :as dw]
[uxbox.data.shapes :as uds]
[uxbox.ui.core :as uuc]
[uxbox.ui.mixins :as mx]
[uxbox.ui.keyboard :as kbd]
@ -28,16 +29,16 @@
(and (not selected?) (empty? selected))
(do
(dom/stop-propagation event)
(rs/emit! (dw/select-shape id))
(rs/emit! (uds/select-shape id))
(uuc/acquire-action! "ui.shape.move"))
(and (not selected?) (not (empty? selected)))
(do
(dom/stop-propagation event)
(if (kbd/shift? event)
(rs/emit! (dw/select-shape id))
(rs/emit! (dw/deselect-all)
(dw/select-shape id))))
(rs/emit! (uds/select-shape id))
(rs/emit! (uds/deselect-all)
(uds/select-shape id))))
:else
(do

View file

@ -7,7 +7,7 @@
[uxbox.rstore :as rs]
[uxbox.state :as st]
[uxbox.shapes :as ush]
[uxbox.data.shapes :as ds]
[uxbox.data.shapes :as uds]
[uxbox.data.workspace :as dw]
[uxbox.ui.core :as uuc]
[uxbox.ui.mixins :as mx]
@ -34,15 +34,15 @@
(do
(dom/stop-propagation event)
(uuc/acquire-action! "ui.shape.move")
(rs/emit! (dw/select-shape id)))
(rs/emit! (uds/select-shape id)))
(and (not selected?) (not (empty? selected)))
(do
(dom/stop-propagation event)
(if (kbd/shift? event)
(rs/emit! (dw/select-shape id))
(rs/emit! (dw/deselect-all)
(dw/select-shape id))))
(rs/emit! (uds/select-shape id))
(rs/emit! (uds/deselect-all)
(uds/select-shape id))))
:else
(do
@ -80,7 +80,7 @@
(on-input [ev]
(let [content (dom/event->inner-text ev)
sid (:id (first (:rum/props own)))]
(rs/emit! (ds/update-text sid {:content content}))))]
(rs/emit! (uds/update-text sid {:content content}))))]
(let [dom (mx/get-ref-dom own "main")
dom2 (mx/get-ref-dom own "container")
key1 (events/listen dom EventType.DBLCLICK on-double-click)

View file

@ -18,9 +18,7 @@
[goog.events :as events])
(:import goog.events.EventType))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Lenses
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; --- Lenses
(def ^:const workspace-l
(as-> (l/in [:workspace]) $
@ -60,9 +58,7 @@
(-> (l/in [:workspace :zoom])
(l/focus-atom st/state)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Scroll Stream
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; --- Scroll Stream
(defonce scroll-b (rx/bus))
@ -75,9 +71,7 @@
(defonce scroll-a
(rx/to-atom scroll-s))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Mouse Position Stream
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; --- Mouse Position Stream
(defonce mouse-b (rx/bus))
(defonce mouse-s
@ -120,9 +114,7 @@
(rx/map coords-delta)
(rx/share)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Constants
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; --- Constants
(def ^:const viewport-width 4000)
(def ^:const viewport-height 4000)

View file

@ -15,6 +15,7 @@
[uxbox.shapes :as sh]
[uxbox.data.projects :as dp]
[uxbox.data.workspace :as dw]
[uxbox.data.shapes :as uds]
[uxbox.util.geom.point :as gpt]
[uxbox.util.dom :as dom]
[uxbox.util.data :refer (parse-int)]
@ -91,7 +92,7 @@
(letfn [(on-mouse-down [event]
(dom/stop-propagation event)
(when-not (empty? (:selected workspace))
(rs/emit! (dw/deselect-all)))
(rs/emit! (uds/deselect-all)))
(if-let [shape (:drawing workspace)]
(uuc/acquire-action! "ui.shape.draw")
(uuc/acquire-action! "ui.selrect")))

View file

@ -14,6 +14,7 @@
[uxbox.state :as st]
[uxbox.library :as library]
[uxbox.data.workspace :as dw]
[uxbox.data.shapes :as uds]
[uxbox.util.lens :as ul]
[uxbox.util.data :refer (read-string)]
[uxbox.util.color :refer (hex->rgb)]
@ -48,8 +49,8 @@
[color event]
(dom/prevent-default event)
(if (kbd/shift? event)
(rs/emit! (dw/update-selected-shapes-stroke {:color color}))
(rs/emit! (dw/update-selected-shapes-fill {:color color}))))
(rs/emit! (uds/update-selected-shapes-stroke {:color color}))
(rs/emit! (uds/update-selected-shapes-fill {:color color}))))
(defn- colorpalette-render
[own]

View file

@ -13,6 +13,7 @@
[uxbox.rstore :as rs]
[uxbox.shapes :as sh]
[uxbox.data.workspace :as dw]
[uxbox.data.shapes :as uds]
[uxbox.ui.core :as uuc]
[uxbox.ui.mixins :as mx]
[uxbox.ui.workspace.base :as wb]))
@ -94,7 +95,7 @@
(on-complete []
(rs/emit! (-> (selrect->rect @position)
(translate-to-canvas)
(dw/select-shapes)))
(uds/select-shapes)))
(reset! position nil))
(init []

View file

@ -11,6 +11,7 @@
[uxbox.rstore :as rs]
[uxbox.ui.lightbox :as lightbox]
[uxbox.data.workspace :as dw]
[uxbox.data.shapes :as uds]
[uxbox.data.history :as udh])
(:import goog.events.EventType
goog.events.KeyCodes
@ -28,15 +29,15 @@
:ctrl+shift+l #(rs/emit! (dw/toggle-flag :layers))
:ctrl+0 #(rs/emit! (dw/reset-zoom))
:ctrl+r #(rs/emit! (dw/toggle-flag :ruler))
:ctrl+d #(rs/emit! (dw/duplicate-selected))
:ctrl+d #(rs/emit! (uds/duplicate-selected))
:ctrl+c #(rs/emit! (dw/copy-to-clipboard))
:ctrl+v #(rs/emit! (dw/paste-from-clipboard))
:ctrl+z #(rs/emit! (udh/backwards-to-previous-version))
:ctrl+shift+z #(rs/emit! (udh/forward-to-next-version))
:ctrl+shift+v #(lightbox/open! :clipboard)
:esc #(rs/emit! (dw/deselect-all))
:backspace #(rs/emit! (dw/delete-selected))
:delete #(rs/emit! (dw/delete-selected))
:esc #(rs/emit! (uds/deselect-all))
:backspace #(rs/emit! (uds/delete-selected))
:delete #(rs/emit! (uds/delete-selected))
:shift+up #(move-selected :up :fast)
:shift+down #(move-selected :down :fast)
:shift+right #(move-selected :right :fast)
@ -78,8 +79,8 @@
(defn- move-selected
[dir speed]
(case speed
:std (rs/emit! (dw/move-selected dir 1))
:fast (rs/emit! (dw/move-selected dir 20))))
:std (rs/emit! (uds/move-selected dir 1))
:fast (rs/emit! (uds/move-selected dir 20))))
;; --- Mixin

View file

@ -49,18 +49,18 @@
nil
(.-ctrlKey event)
(rs/emit! (udw/select-shape id))
(rs/emit! (uds/select-shape id))
(> (count selected) 1)
(rs/emit! (udw/deselect-all)
(udw/select-shape id))
(rs/emit! (uds/deselect-all)
(uds/select-shape id))
(contains? selected id)
(rs/emit! (udw/select-shape id))
(rs/emit! (uds/select-shape id))
:else
(rs/emit! (udw/deselect-all)
(udw/select-shape id)))))
(rs/emit! (uds/deselect-all)
(uds/select-shape id)))))
(defn- toggle-visibility
[selected item event]
@ -71,7 +71,7 @@
(rs/emit! (uds/show-shape id))
(rs/emit! (uds/hide-shape id)))
(when (contains? selected id)
(rs/emit! (udw/select-shape id)))))
(rs/emit! (uds/select-shape id)))))
(defn- toggle-blocking
[item event]
@ -289,9 +289,9 @@
shapes-by-id (rum/react wb/shapes-by-id-l)
page (rum/react (focus-page (:page workspace)))
close #(rs/emit! (udw/toggle-flag :layers))
duplicate #(rs/emit! (udw/duplicate-selected))
group #(rs/emit! (udw/group-selected))
delete #(rs/emit! (udw/delete-selected))
duplicate #(rs/emit! (uds/duplicate-selected))
group #(rs/emit! (uds/group-selected))
delete #(rs/emit! (uds/delete-selected))
dragel (volatile! nil)]
(html
[:div#layers.tool-window