From 741067ed1d0d63572dd1259c9924f1e69ff4f275 Mon Sep 17 00:00:00 2001 From: William Laverty Date: Sun, 1 Feb 2026 23:13:58 -0800 Subject: [PATCH] fix: select name for editing when creating new files or folders Fixes #2029 When creating a new file or folder via the context menu, the name is now automatically selected for editing. This matches the expected macOS UX behavior where new items can be immediately renamed. Changes: - Added renameFile() call after creating new file in newFile() - Added renameFile() call after creating new folder in newFolder() Note: The newFileFromClipboard() already had this behavior, this makes the other creation methods consistent. --- .../OutlineView/ProjectNavigatorMenuActions.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CodeEdit/Features/NavigatorArea/ProjectNavigator/OutlineView/ProjectNavigatorMenuActions.swift b/CodeEdit/Features/NavigatorArea/ProjectNavigator/OutlineView/ProjectNavigatorMenuActions.swift index 1aa65af926..b9d4e18201 100644 --- a/CodeEdit/Features/NavigatorArea/ProjectNavigator/OutlineView/ProjectNavigatorMenuActions.swift +++ b/CodeEdit/Features/NavigatorArea/ProjectNavigator/OutlineView/ProjectNavigatorMenuActions.swift @@ -90,6 +90,7 @@ extension ProjectNavigatorMenu { if let newFile = try workspace?.workspaceFileManager?.addFile(fileName: "untitled", toFile: item) { workspace?.listenerModel.highlightedFileItem = newFile workspace?.editorManager?.openTab(item: newFile) + renameFile() } } catch { let alert = NSAlert(error: error) @@ -147,6 +148,7 @@ extension ProjectNavigatorMenu { do { if let newFolder = try workspace?.workspaceFileManager?.addFolder(folderName: "untitled", toFile: item) { workspace?.listenerModel.highlightedFileItem = newFolder + renameFile() } } catch { let alert = NSAlert(error: error)