mirror of
https://github.com/penpot/penpot.git
synced 2025-05-29 23:36:11 +02:00
Merge pull request #4387 from penpot/superalex-fix-cmd-option-enter-when-popups-blocked
🐛 Fix cmd+option+enter when popups blocked
This commit is contained in:
commit
420178e620
2 changed files with 11 additions and 7 deletions
|
@ -98,7 +98,8 @@
|
||||||
closed-preview (rx/subject)
|
closed-preview (rx/subject)
|
||||||
preview (.open js/window "/#/frame-preview")
|
preview (.open js/window "/#/frame-preview")
|
||||||
listener-fn #(rx/push! closed-preview true)]
|
listener-fn #(rx/push! closed-preview true)]
|
||||||
(.addEventListener preview "beforeunload" listener-fn)
|
(when (some? preview)
|
||||||
|
(.addEventListener preview "beforeunload" listener-fn))
|
||||||
(->> (rx/from-atom (refs/all-children-objects shape-id) {:emit-current-value? true})
|
(->> (rx/from-atom (refs/all-children-objects shape-id) {:emit-current-value? true})
|
||||||
(rx/take-until closed-preview)
|
(rx/take-until closed-preview)
|
||||||
(rx/debounce 1000)
|
(rx/debounce 1000)
|
||||||
|
|
|
@ -547,11 +547,6 @@
|
||||||
:subsections [:shape]
|
:subsections [:shape]
|
||||||
:fn #(emit-when-no-readonly (dw/create-bool :exclude))}
|
:fn #(emit-when-no-readonly (dw/create-bool :exclude))}
|
||||||
|
|
||||||
;; PREVIEW
|
|
||||||
:preview-frame {:tooltip (ds/meta (ds/alt ds/enter))
|
|
||||||
:command (ds/c-mod "alt+enter")
|
|
||||||
:fn #(emit-when-no-readonly (dp/open-preview-selected))}
|
|
||||||
|
|
||||||
;; THEME
|
;; THEME
|
||||||
:toggle-theme {:tooltip (ds/alt "M")
|
:toggle-theme {:tooltip (ds/alt "M")
|
||||||
:command (ds/a-mod "m")
|
:command (ds/a-mod "m")
|
||||||
|
@ -559,6 +554,12 @@
|
||||||
:fn #(st/emit! (with-meta (du/toggle-theme)
|
:fn #(st/emit! (with-meta (du/toggle-theme)
|
||||||
{::ev/origin "workspace:shortcut"}))}})
|
{::ev/origin "workspace:shortcut"}))}})
|
||||||
|
|
||||||
|
(def debug-shortcuts
|
||||||
|
;; PREVIEW
|
||||||
|
{:preview-frame {:tooltip (ds/meta (ds/alt ds/enter))
|
||||||
|
:command (ds/c-mod "alt+enter")
|
||||||
|
:fn #(emit-when-no-readonly (dp/open-preview-selected))}})
|
||||||
|
|
||||||
(def opacity-shortcuts
|
(def opacity-shortcuts
|
||||||
(into {} (->>
|
(into {} (->>
|
||||||
(range 10)
|
(range 10)
|
||||||
|
@ -569,7 +570,9 @@
|
||||||
:fn #(emit-when-no-readonly (dwly/pressed-opacity n))}])))))
|
:fn #(emit-when-no-readonly (dwly/pressed-opacity n))}])))))
|
||||||
|
|
||||||
(def shortcuts
|
(def shortcuts
|
||||||
(merge base-shortcuts opacity-shortcuts dwtxts/shortcuts))
|
(cond-> (merge base-shortcuts opacity-shortcuts dwtxts/shortcuts)
|
||||||
|
*assert*
|
||||||
|
(merge debug-shortcuts)))
|
||||||
|
|
||||||
(defn get-tooltip [shortcut]
|
(defn get-tooltip [shortcut]
|
||||||
(assert (contains? shortcuts shortcut) (str shortcut))
|
(assert (contains? shortcuts shortcut) (str shortcut))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue