Merge pull request #615 from vkbo/issue612_change_focus
Issue #612: Change Focus
This commit is contained in:
@@ -2,9 +2,9 @@ name: flake8
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ main, dev ]
|
branches: [ main, dev, release ]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [ main, dev ]
|
branches: [ main, dev, release ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
checkSyntax:
|
checkSyntax:
|
||||||
|
|||||||
@@ -344,6 +344,7 @@ Most features are available as keyboard shortcuts. These are as follows:
|
|||||||
":kbd:`Alt`:kbd:`1`", "Switch focus to the project tree."
|
":kbd:`Alt`:kbd:`1`", "Switch focus to the project tree."
|
||||||
":kbd:`Alt`:kbd:`2`", "Switch focus to document editor."
|
":kbd:`Alt`:kbd:`2`", "Switch focus to document editor."
|
||||||
":kbd:`Alt`:kbd:`3`", "Switch focus to document viewer."
|
":kbd:`Alt`:kbd:`3`", "Switch focus to document viewer."
|
||||||
|
":kbd:`Alt`:kbd:`4`", "Switch focus to outline view."
|
||||||
":kbd:`Alt`:kbd:`Left`", "Move backward in the view history of the document viewer."
|
":kbd:`Alt`:kbd:`Left`", "Move backward in the view history of the document viewer."
|
||||||
":kbd:`Alt`:kbd:`Right`", "Move forward in the view history of the document viewer."
|
":kbd:`Alt`:kbd:`Right`", "Move forward in the view history of the document viewer."
|
||||||
":kbd:`Ctrl`:kbd:`.`", "Open menu to correct word under cursor."
|
":kbd:`Ctrl`:kbd:`.`", "Open menu to correct word under cursor."
|
||||||
|
|||||||
@@ -468,6 +468,13 @@ class GuiMainMenu(QMenuBar):
|
|||||||
self.aFocusView.triggered.connect(lambda: self.theParent.setFocus(3))
|
self.aFocusView.triggered.connect(lambda: self.theParent.setFocus(3))
|
||||||
self.viewMenu.addAction(self.aFocusView)
|
self.viewMenu.addAction(self.aFocusView)
|
||||||
|
|
||||||
|
# View > Outline
|
||||||
|
self.aFocusOutline = QAction("Focus Outline", self)
|
||||||
|
self.aFocusOutline.setStatusTip("Move focus to outline")
|
||||||
|
self.aFocusOutline.setShortcut("Alt+4")
|
||||||
|
self.aFocusOutline.triggered.connect(lambda: self.theParent.setFocus(4))
|
||||||
|
self.viewMenu.addAction(self.aFocusOutline)
|
||||||
|
|
||||||
# View > Separator
|
# View > Separator
|
||||||
self.viewMenu.addSeparator()
|
self.viewMenu.addSeparator()
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ novelWriter – GUI Project Details
|
|||||||
Class holding the project details dialog
|
Class holding the project details dialog
|
||||||
|
|
||||||
File History:
|
File History:
|
||||||
Created: 2021-01-03 [1.0a0]
|
Created: 2021-01-03 [1.1a0]
|
||||||
|
|
||||||
This file is a part of novelWriter
|
This file is a part of novelWriter
|
||||||
Copyright 2018–2021, Veronica Berglyd Olsen
|
Copyright 2018–2021, Veronica Berglyd Olsen
|
||||||
|
|||||||
+6
-1
@@ -1128,14 +1128,19 @@ class GuiMain(QMainWindow):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def setFocus(self, paneNo):
|
def setFocus(self, paneNo):
|
||||||
"""Switch focus to one of the three main GUI panes.
|
"""Switch focus between main GUI views.
|
||||||
"""
|
"""
|
||||||
if paneNo == 1:
|
if paneNo == 1:
|
||||||
self.treeView.setFocus()
|
self.treeView.setFocus()
|
||||||
elif paneNo == 2:
|
elif paneNo == 2:
|
||||||
|
self.mainTabs.setCurrentWidget(self.splitDocs)
|
||||||
self.docEditor.setFocus()
|
self.docEditor.setFocus()
|
||||||
elif paneNo == 3:
|
elif paneNo == 3:
|
||||||
|
self.mainTabs.setCurrentWidget(self.splitDocs)
|
||||||
self.docViewer.setFocus()
|
self.docViewer.setFocus()
|
||||||
|
elif paneNo == 4:
|
||||||
|
self.mainTabs.setCurrentWidget(self.splitOutline)
|
||||||
|
self.projView.setFocus()
|
||||||
return
|
return
|
||||||
|
|
||||||
def closeDocEditor(self):
|
def closeDocEditor(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user