enhance(ux): quick modal pane for the appearance customize

This commit is contained in:
charlie
2024-08-06 10:50:37 +08:00
parent 5b22451ae5
commit 07ad321eed
7 changed files with 145 additions and 147 deletions

View File

@@ -363,7 +363,7 @@
:fn (fn []
(state/pub-event! [:editor/new-property {:property-key "Priority"}]))}
:ui/toggle-brackets {:binding "mod+c mod+b"
:ui/toggle-brackets {:binding "t b"
:fn config-handler/toggle-ui-show-brackets!}
:go/search {:binding "mod+k"
@@ -554,38 +554,35 @@
:editor/toggle-open-blocks {:binding "t o"
:fn editor-handler/toggle-open!}
:ui/accent-color-reset {:binding "c o"
:fn state/unset-color-accent!}
:ui/customize-appearance {:binding "c c"
:fn #(state/pub-event! [:modal/toggle-appearance-modal])}
:ui/accent-colors-picker {:binding "c c"
:fn #(state/pub-event! [:modal/toggle-accent-colors-modal])}
:git/commit {:binding "mod+g c"
:inactive (not (util/electron?))
:fn commit/show-commit-modal!}
:git/commit {:binding "mod+g c"
:inactive (not (util/electron?))
:fn commit/show-commit-modal!}
:dev/replace-graph-with-db-file {:binding []
:inactive (or (not (util/electron?)) (not (state/developer-mode?)))
:fn :frontend.handler.common.developer/replace-graph-with-db-file}
:dev/replace-graph-with-db-file {:binding []
:inactive (or (not (util/electron?)) (not (state/developer-mode?)))
:fn :frontend.handler.common.developer/replace-graph-with-db-file}
:dev/show-block-data {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-block-data}
:dev/show-block-data {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-block-data}
:dev/show-block-ast {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-block-ast}
:dev/show-block-ast {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-block-ast}
:dev/show-page-data {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-page-data}
:dev/show-page-data {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-page-data}
:dev/show-page-ast {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-page-ast}})
:dev/show-page-ast {:binding []
:inactive (not (state/developer-mode?))
:fn :frontend.handler.common.developer/show-page-ast}})
(let [keyboard-commands
{::commands (set (keys all-built-in-keyboard-shortcuts))
{::commands (set (keys all-built-in-keyboard-shortcuts))
::dicts/commands dicts/abbreviated-commands}]
(assert (= (::commands keyboard-commands) (::dicts/commands keyboard-commands))
(str "Keyboard commands must have an english label"
@@ -785,8 +782,7 @@
:dev/show-page-data
:dev/show-page-ast
:dev/replace-graph-with-db-file
:ui/accent-colors-picker
:ui/accent-color-reset])
:ui/customize-appearance])
(with-meta {:before m/enable-when-not-editing-mode!}))
:shortcut.handler/misc
@@ -906,8 +902,7 @@
:ui/toggle-right-sidebar
:ui/toggle-settings
:ui/toggle-contents
:ui/accent-colors-picker
:ui/accent-color-reset]
:ui/customize-appearance]
:shortcut.category/whiteboard
[:editor/new-whiteboard
@@ -977,7 +972,7 @@
:shortcut.category/plugins
[]}))
(let [category-maps {::category (set (keys @*category))
(let [category-maps {::category (set (keys @*category))
::dicts/category dicts/categories}]
(assert (= (::category category-maps) (::dicts/category category-maps))
(str "Keys for category maps must have an english label "