mirror of
https://github.com/penpot/penpot.git
synced 2025-08-01 05:08:21 +02:00
Add proper impl of undo/redo.
This commit is contained in:
parent
675f04ff9c
commit
56d64cf737
4 changed files with 143 additions and 38 deletions
|
@ -12,8 +12,9 @@
|
|||
[uxbox.main.data.lightbox :as udl]
|
||||
[uxbox.main.data.workspace :as dw]
|
||||
[uxbox.main.data.shapes :as uds]
|
||||
[uxbox.main.ui.workspace.sidebar.drawtools :as wsd]
|
||||
[uxbox.main.data.history :as udh])
|
||||
[uxbox.main.data.undo :as udu]
|
||||
[uxbox.main.data.history :as udh]
|
||||
[uxbox.main.ui.workspace.sidebar.drawtools :as wsd])
|
||||
(:import goog.events.EventType
|
||||
goog.events.KeyCodes
|
||||
goog.ui.KeyboardShortcutHandler
|
||||
|
@ -36,13 +37,13 @@
|
|||
: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+v #(udl/open! :clipboard)
|
||||
:ctrl+z #(rs/emit! (udu/undo))
|
||||
:ctrl+shift+z #(rs/emit! (udu/redo))
|
||||
:ctrl+b #(rs/emit! (dw/select-for-drawing wsd/+draw-tool-rect+))
|
||||
:ctrl+e #(rs/emit! (dw/select-for-drawing wsd/+draw-tool-circle+))
|
||||
:ctrl+l #(rs/emit! (dw/select-for-drawing wsd/+draw-tool-line+))
|
||||
:ctrl+t #(rs/emit! (dw/select-for-drawing wsd/+draw-tool-text+))
|
||||
:ctrl+shift+z #(rs/emit! (udh/forward-to-next-version))
|
||||
:ctrl+shift+v #(udl/open! :clipboard)
|
||||
:esc #(rs/emit! (uds/deselect-all))
|
||||
:backspace #(rs/emit! (uds/delete-selected))
|
||||
:delete #(rs/emit! (uds/delete-selected))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue