Skip to content

Commit

Permalink
Add export PDF shortcut
Browse files Browse the repository at this point in the history
  • Loading branch information
Leonardo dos Santos Duarte Silva committed Aug 1, 2022
1 parent aed36db commit 639b552
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/common/commands/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ const COMMANDS = Object.freeze({
FILE_RENAME_FILE: 'file.rename-file',
FILE_SAVE: 'file.save',
FILE_SAVE_AS: 'file.save-as',
FILE_EXPORT_FILE_PDF: 'file.export-file.pdf',
// FILE_TOGGLE_AUTO_SAVE: 'file.toggle-auto-save',

FORMAT_CLEAR_FORMAT: 'format.clear-format',
Expand Down
3 changes: 3 additions & 0 deletions src/main/keyboard/keybindingsDarwin.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ export default new Map([
['file.close-window', 'Command+Shift+W'],
['file.quit', 'Command+Q'],

// File > Export submenu
['file.export-file.pdf', 'Ctrl+Alt+E'],

// Edit menu
['edit.undo', 'Command+Z'],
['edit.redo', 'Command+Shift+Z'],
Expand Down
3 changes: 3 additions & 0 deletions src/main/keyboard/keybindingsLinux.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ export default new Map([
['file.close-window', 'Ctrl+Shift+W'],
['file.quit', 'Ctrl+Q'],

// File > Export submenu
['file.export-file.pdf', 'Ctrl+Alt+E'],

// Edit menu
['edit.undo', 'Ctrl+Z'],
['edit.redo', 'Ctrl+Shift+Z'],
Expand Down
3 changes: 3 additions & 0 deletions src/main/keyboard/keybindingsWindows.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ export default new Map([
['file.close-window', 'Ctrl+Shift+W'],
['file.quit', 'Ctrl+Q'],

// File > Export submenu
['file.export-file.pdf', 'Ctrl+Alt+E'],

// Edit menu
['edit.undo', 'Ctrl+Z'],
['edit.redo', 'Ctrl+Shift+Z'],
Expand Down
7 changes: 7 additions & 0 deletions src/main/menu/actions/file.js
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,12 @@ export const saveAs = win => {
}
}

export const exportPDF = win => {
if (win && win.webContents) {
exportFile(win, 'pdf')
}
}

export const autoSave = (menuItem, browserWindow) => {
const { checked } = menuItem
ipcMain.emit('set-user-preference', { autoSave: checked })
Expand Down Expand Up @@ -620,4 +626,5 @@ export const loadFileCommands = commandManager => {
commandManager.add(COMMANDS.FILE_RENAME_FILE, rename)
commandManager.add(COMMANDS.FILE_SAVE, save)
commandManager.add(COMMANDS.FILE_SAVE_AS, saveAs)
commandManager.add(COMMANDS.FILE_EXPORT_FILE_PDF, exportPDF)
}
1 change: 1 addition & 0 deletions src/main/menu/templates/file.js
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ export default function (keybindings, userPreference, recentlyUsedFiles) {
}
}, {
label: 'PDF',
accelerator: keybindings.getAccelerator('file.export-file.pdf'),
click (menuItem, browserWindow) {
actions.exportFile(browserWindow, 'pdf')
}
Expand Down
1 change: 1 addition & 0 deletions src/renderer/commands/descriptions.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ const commandDescriptions = Object.freeze({
'file.toggle-auto-save': 'File: Toggle Auto Save',
'file.import-file': 'File: Import...',
'file.export-file': 'File: Export...',
'file.export-file.pdf': 'File: Export as PDF...',
'file.zoom': 'Window: Zoom...',
'file.check-update': 'MarkText: Check for Updates...',
'paragraph.reset-paragraph': 'Paragraph: Transform into Paragraph',
Expand Down

0 comments on commit 639b552

Please sign in to comment.