mirror of
https://github.com/marktext/marktext.git
synced 2025-05-02 06:41:06 +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.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-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.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.focus-mode', 'CmdOrCtrl+Shift+J'],
|
||||
['view.toggle-sidebar', 'CmdOrCtrl+J'],
|
||||
['view.toggle-toc', 'CmdOrCtrl+K'],
|
||||
['view.toggle-tabbar', 'CmdOrCtrl+Alt+B'],
|
||||
['view.toggle-dev-tools', 'CmdOrCtrl+Alt+I'],
|
||||
['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) {
|
||||
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')
|
||||
}
|
||||
}, {
|
||||
label: 'Toggle Table of Contents',
|
||||
id: 'tocMenuItem',
|
||||
accelerator: keybindings.getAccelerator('view.toggle-toc'),
|
||||
click (_, browserWindow) {
|
||||
actions.layout(null, browserWindow, 'rightColumn', 'toc')
|
||||
}
|
||||
}, {
|
||||
type: 'separator'
|
||||
}]
|
||||
|
@ -33,9 +33,17 @@ const mutations = {
|
||||
}
|
||||
|
||||
const actions = {
|
||||
LISTEN_FOR_LAYOUT ({ commit }) {
|
||||
LISTEN_FOR_LAYOUT ({ state, commit }) {
|
||||
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 => {
|
||||
|
Loading…
Reference in New Issue
Block a user