Skip to content

Commit f952846

Browse files
authored
Merge pull request #2621 from mehr-licht/master
included shortcut for Info Panel (issue 2533)
2 parents 0b6c0e6 + 92e2cd1 commit f952846

File tree

4 files changed

+45
-2
lines changed

4 files changed

+45
-2
lines changed

browser/components/render/MermaidRender.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function render (element, content, theme) {
2525
if (height && height.value !== 'undefined') {
2626
element.style.height = height.value + 'vh'
2727
}
28-
let isDarkTheme = theme === 'dark' || theme === 'solarized-dark' || theme === 'monokai' || theme === 'dracula'
28+
const isDarkTheme = theme === 'dark' || theme === 'solarized-dark' || theme === 'monokai' || theme === 'dracula'
2929
mermaidAPI.initialize({
3030
theme: isDarkTheme ? 'dark' : 'default',
3131
themeCSS: isDarkTheme ? darkThemeStyling : '',

browser/main/Detail/MarkdownNoteDetail.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,36 @@ class MarkdownNoteDetail extends React.Component {
190190
ee.emit('export:save-html')
191191
}
192192

193+
handleKeyDown (e) {
194+
switch (e.keyCode) {
195+
// tab key
196+
case 9:
197+
if (e.ctrlKey && !e.shiftKey) {
198+
e.preventDefault()
199+
this.jumpNextTab()
200+
} else if (e.ctrlKey && e.shiftKey) {
201+
e.preventDefault()
202+
this.jumpPrevTab()
203+
} else if (!e.ctrlKey && !e.shiftKey && e.target === this.refs.description) {
204+
e.preventDefault()
205+
this.focusEditor()
206+
}
207+
break
208+
// I key
209+
case 73:
210+
{
211+
const isSuper = global.process.platform === 'darwin'
212+
? e.metaKey
213+
: e.ctrlKey
214+
if (isSuper) {
215+
e.preventDefault()
216+
this.handleInfoButtonClick(e)
217+
}
218+
}
219+
break
220+
}
221+
}
222+
193223
handleTrashButtonClick (e) {
194224
const { note } = this.state
195225
const { isTrashed } = note
@@ -458,6 +488,7 @@ class MarkdownNoteDetail extends React.Component {
458488
<div className='NoteDetail'
459489
style={this.props.style}
460490
styleName='root'
491+
onKeyDown={(e) => this.handleKeyDown(e)}
461492
>
462493

463494
{location.pathname === '/trashed' ? trashTopBar : detailTopBar}

browser/main/Detail/SnippetNoteDetail.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,18 @@ class SnippetNoteDetail extends React.Component {
434434
this.focusEditor()
435435
}
436436
break
437+
// I key
438+
case 73:
439+
{
440+
const isSuper = global.process.platform === 'darwin'
441+
? e.metaKey
442+
: e.ctrlKey
443+
if (isSuper) {
444+
e.preventDefault()
445+
this.handleInfoButtonClick(e)
446+
}
447+
}
448+
break
437449
// L key
438450
case 76:
439451
{

browser/main/SideNav/StorageItem.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ class StorageItem extends React.Component {
274274
const { folderNoteMap, trashedSet } = data
275275
const SortableStorageItemChild = SortableElement(StorageItemChild)
276276
const folderList = storage.folders.map((folder, index) => {
277-
let folderRegex = new RegExp(escapeStringRegexp(path.sep) + 'storages' + escapeStringRegexp(path.sep) + storage.key + escapeStringRegexp(path.sep) + 'folders' + escapeStringRegexp(path.sep) + folder.key)
277+
const folderRegex = new RegExp(escapeStringRegexp(path.sep) + 'storages' + escapeStringRegexp(path.sep) + storage.key + escapeStringRegexp(path.sep) + 'folders' + escapeStringRegexp(path.sep) + folder.key)
278278
const isActive = !!(location.pathname.match(folderRegex))
279279
const noteSet = folderNoteMap.get(storage.key + '-' + folder.key)
280280

0 commit comments

Comments
 (0)