diff --git a/novelwriter/tools/welcome.py b/novelwriter/tools/welcome.py index b962e98c0..7e2a20a37 100644 --- a/novelwriter/tools/welcome.py +++ b/novelwriter/tools/welcome.py @@ -208,6 +208,7 @@ def _showNewProjectPage(self) -> None: """Show the create new project page.""" self.mainStack.setCurrentWidget(self.tabNew) self._setButtonVisibility() + self.tabNew.enterForm() return @pyqtSlot() @@ -503,6 +504,8 @@ def __init__(self, parent: QWidget) -> None: self.scrollArea.setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAsNeeded) self.scrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAsNeeded) + self.enterForm = self.projectForm.enterForm + # Assemble # ======== @@ -696,6 +699,12 @@ def __init__(self, parent: QWidget) -> None: return + def enterForm(self) -> None: + """Focus the project name field when entering the form.""" + self.projName.setFocus() + self.projName.selectAll() + return + def getProjectData(self) -> dict: """Collect form data and return it as a dictionary.""" roots = []