mirror of
https://github.com/marktext/marktext.git
synced 2025-05-02 18:01:45 +08:00
parent
640df640a4
commit
3571bba0ec
@ -135,6 +135,7 @@ Here is an example:
|
|||||||
| `view.focus-mode` | <kbd>CmdOrCtrl</kbd>+<kbd>Shift</kbd>+<kbd>J</kbd> | Enable focus mode |
|
| `view.focus-mode` | <kbd>CmdOrCtrl</kbd>+<kbd>Shift</kbd>+<kbd>J</kbd> | Enable focus mode |
|
||||||
| `view.toggle-sidebar` | <kbd>CmdOrCtrl</kbd>+<kbd>J</kbd> | Toggle sidebar |
|
| `view.toggle-sidebar` | <kbd>CmdOrCtrl</kbd>+<kbd>J</kbd> | Toggle sidebar |
|
||||||
| `view.toggle-tabbar` | <kbd>CmdOrCtrl</kbd>+<kbd>Alt</kbd>+<kbd>B</kbd> | Toggle tabbar |
|
| `view.toggle-tabbar` | <kbd>CmdOrCtrl</kbd>+<kbd>Alt</kbd>+<kbd>B</kbd> | Toggle tabbar |
|
||||||
|
| `view.toggle-toc` . | <kbd>CmdOrCtrl</kbd>+<kbd>K</kbd> | Toggle table of contents |
|
||||||
| `view.toggle-dev-tools` | <kbd>CmdOrCtrl</kbd>+<kbd>Alt</kbd>+<kbd>I</kbd> | Toggle developer tools (debug mode only) |
|
| `view.toggle-dev-tools` | <kbd>CmdOrCtrl</kbd>+<kbd>Alt</kbd>+<kbd>I</kbd> | Toggle developer tools (debug mode only) |
|
||||||
| `view.dev-reload` | <kbd>CmdOrCtrl</kbd>+<kbd>R</kbd> | Reload window (debug mode only) |
|
| `view.dev-reload` | <kbd>CmdOrCtrl</kbd>+<kbd>R</kbd> | Reload window (debug mode only) |
|
||||||
|
|
||||||
|
@ -101,6 +101,7 @@ class Keybindings {
|
|||||||
['view.typewriter-mode', 'CmdOrCtrl+Alt+T'],
|
['view.typewriter-mode', 'CmdOrCtrl+Alt+T'],
|
||||||
['view.focus-mode', 'CmdOrCtrl+Shift+J'],
|
['view.focus-mode', 'CmdOrCtrl+Shift+J'],
|
||||||
['view.toggle-sidebar', 'CmdOrCtrl+J'],
|
['view.toggle-sidebar', 'CmdOrCtrl+J'],
|
||||||
|
['view.toggle-toc', 'CmdOrCtrl+K'],
|
||||||
['view.toggle-tabbar', 'CmdOrCtrl+Alt+B'],
|
['view.toggle-tabbar', 'CmdOrCtrl+Alt+B'],
|
||||||
['view.toggle-dev-tools', 'CmdOrCtrl+Alt+I'],
|
['view.toggle-dev-tools', 'CmdOrCtrl+Alt+I'],
|
||||||
['view.dev-reload', 'CmdOrCtrl+R'],
|
['view.dev-reload', 'CmdOrCtrl+R'],
|
||||||
|
@ -22,9 +22,9 @@ export const typeMode = (win, type, item) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const layout = (item, win, type) => {
|
export const layout = (item, win, type, value) => {
|
||||||
if (win && win.webContents) {
|
if (win && win.webContents) {
|
||||||
win.webContents.send('mt::set-view-layout', { [type]: item.checked })
|
win.webContents.send('mt::set-view-layout', { [type]: value || item.checked })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,6 +81,13 @@ export default function (keybindings) {
|
|||||||
|
|
||||||
actions.layout(item, browserWindow, 'showTabBar')
|
actions.layout(item, browserWindow, 'showTabBar')
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
label: 'Toggle Table of Contents',
|
||||||
|
id: 'tocMenuItem',
|
||||||
|
accelerator: keybindings.getAccelerator('view.toggle-toc'),
|
||||||
|
click (_, browserWindow) {
|
||||||
|
actions.layout(null, browserWindow, 'rightColumn', 'toc')
|
||||||
|
}
|
||||||
}, {
|
}, {
|
||||||
type: 'separator'
|
type: 'separator'
|
||||||
}]
|
}]
|
||||||
|
@ -33,9 +33,17 @@ const mutations = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const actions = {
|
const actions = {
|
||||||
LISTEN_FOR_LAYOUT ({ commit }) {
|
LISTEN_FOR_LAYOUT ({ state, commit }) {
|
||||||
ipcRenderer.on('mt::set-view-layout', (e, layout) => {
|
ipcRenderer.on('mt::set-view-layout', (e, layout) => {
|
||||||
commit('SET_LAYOUT', layout)
|
if (layout.rightColumn) {
|
||||||
|
commit('SET_LAYOUT', {
|
||||||
|
...layout,
|
||||||
|
rightColumn: layout.rightColumn === state.rightColumn ? '' : layout.rightColumn,
|
||||||
|
showSideBar: true
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
commit('SET_LAYOUT', layout)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
bus.$on('view:toggle-view-layout-entry', entryName => {
|
bus.$on('view:toggle-view-layout-entry', entryName => {
|
||||||
|
Loading…
Reference in New Issue
Block a user