diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index d5dcb87eb..064335101 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -249,7 +249,8 @@
"copyProtocol": "Copy block hyperlink",
"uploadAssets2CDN": "Upload asset files to cloud",
"notSupport1": "Does not support drag and drop across notebooks",
- "keymapTip": "After the shortcut keys are modified, they need to be restarted to take effect",
+ "keymapTip": "After some shortcut keys are modified, you need to click the refresh button to take effect",
+ "keymapTip2": "Use default shortcut keys",
"searchLimit": "The number of search results displayed",
"searchLimit1": "If the amount of data is large, do not configure the value too large, the default is 64",
"searchCaseSensitive": "Case Sensitive",
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index ed363fc97..f56b6a406 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -249,7 +249,8 @@
"copyProtocol": "Copier bloc d'hyperliens",
"uploadAssets2CDN": "Transférer les fichiers asset vers le Cloud",
"notSupport1": "Le glisser-déposer entre carnets n'est pas pris en charge",
- "keymapTip": "Après avoir modifié les touches de raccourci, il faut les relancer pour qu'elles prennent effet",
+ "keymapTip": "Après la modification de certaines touches de raccourci, vous devez cliquer sur le bouton d'actualisation pour prendre effet",
+ "keymapTip2": "Utiliser les touches de raccourci par défaut",
"searchLimit": "Le nombre de résultats de recherche affichés",
"searchLimit1": "Si la quantité de données est importante, ne configurez pas la valeur trop grande, la valeur par défaut est 64",
"searchCaseSensitive": "Sensible à la casse",
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index 68f4b2075..6b2a1f33d 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -249,7 +249,8 @@
"copyProtocol": "複製塊超連結",
"uploadAssets2CDN": "上傳資料檔到雲端",
"notSupport1": "不支援跨筆記本進行拖拽",
- "keymapTip": "快速鍵修改後需要重新開機後才能生效",
+ "keymapTip": "部分快捷鍵修改後需點擊刷新按鈕後才能生效",
+ "keymapTip2": "使用默認快捷鍵",
"searchLimit": "搜索結果顯示數",
"searchLimit1": "如果資料量較大,該值請勿配置過大,預設為 64",
"searchCaseSensitive": "區分大小寫",
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index aba2f9baa..ce4d11a51 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -249,7 +249,8 @@
"copyProtocol": "复制块超链接",
"uploadAssets2CDN": "上传资源文件到云端",
"notSupport1": "不支持跨笔记本进行拖拽",
- "keymapTip": "快捷键修改后需要重新启动后才能生效",
+ "keymapTip": "部分快捷键修改后需点击刷新按钮后才能生效",
+ "keymapTip2": "使用默认快捷键",
"searchLimit": "搜索结果显示数",
"searchLimit1": "如果数据量较大,该值请勿配置过大,默认为 64",
"searchCaseSensitive": "区分大小写",
diff --git a/app/src/assets/scss/_form.scss b/app/src/assets/scss/_form.scss
index 95a9d1dc3..5038a635d 100644
--- a/app/src/assets/scss/_form.scss
+++ b/app/src/assets/scss/_form.scss
@@ -14,7 +14,7 @@
&-icon {
position: absolute;
left: 9px;
- top: 7px;
+ top: 6px;
height: 16px;
width: 16px;
diff --git a/app/src/assets/scss/_search.scss b/app/src/assets/scss/_search.scss
index 78b413e97..554709697 100644
--- a/app/src/assets/scss/_search.scss
+++ b/app/src/assets/scss/_search.scss
@@ -11,6 +11,7 @@
line-height: 32px;
border-radius: 0;
padding: 8px 8px 8px 48px !important;
+ box-shadow: none;
}
.b3-form__icon-icon {
diff --git a/app/src/assets/scss/_text-field.scss b/app/src/assets/scss/_text-field.scss
index c7abec545..fdb22eade 100644
--- a/app/src/assets/scss/_text-field.scss
+++ b/app/src/assets/scss/_text-field.scss
@@ -1,11 +1,12 @@
.b3-text-field {
- border: 1px solid var(--b3-theme-on-surface);
+ border: 0;
border-radius: 4px;
+ box-shadow: inset 0 0 0 1px var(--b3-theme-on-surface);
padding: 4px 8px;
line-height: 20px;
box-sizing: border-box;
color: var(--b3-theme-on-background);
- transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), box-shadow 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
+ transition: box-shadow 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
background-color: var(--b3-theme-background);
&:hover {
@@ -13,8 +14,7 @@
}
&:focus {
- border-color: var(--b3-theme-primary);
- box-shadow: 0 0 0 3px var(--b3-theme-primary-lightest);
+ box-shadow: inset 0 0 0 1px var(--b3-theme-primary), 0 0 0 3px var(--b3-theme-primary-lightest);
}
&[type="color"] {
diff --git a/app/src/assets/scss/base.scss b/app/src/assets/scss/base.scss
index 54c77308c..54f779a19 100644
--- a/app/src/assets/scss/base.scss
+++ b/app/src/assets/scss/base.scss
@@ -338,7 +338,7 @@ progressLoading: 400
}
}
- &-keymap .b3-text-field {
+ &-keymap li .b3-text-field {
width: 124px;
text-align: center;
}
diff --git a/app/src/config/keymap.ts b/app/src/config/keymap.ts
index fec0bc605..b94c50dd9 100644
--- a/app/src/config/keymap.ts
+++ b/app/src/config/keymap.ts
@@ -3,6 +3,7 @@ import {Constants} from "../constants";
import {showMessage} from "../dialog/message";
import {fetchPost} from "../util/fetch";
import {ipcRenderer} from "electron";
+import {exportLayout} from "../layout/util";
export const keymap = {
element: undefined as Element,
@@ -31,12 +32,26 @@ export const keymap = {
return `