Open app editor for interactive rebase todo

This commit is contained in:
Joe Tretter
2026-05-18 19:01:12 -05:00
parent d4e2c8714c
commit ce58f46b48
6 changed files with 148 additions and 5 deletions

View File

@@ -404,14 +404,15 @@ fun GitHugApp() {
}
fun openGitMessageEditor(invocation: GitEditorInvocation) {
val initialContent = runtime.gitEditorInitialContent(currentLevel, repo, invocation)
output = buildList {
addAll(output)
add("$ ${invocation.command}")
add("Opened Git message editor")
add(if (invocation.kind == GitEditorCommandKind.REBASE_TODO) "Opened Git rebase editor" else "Opened Git message editor")
}
gitMessageEditorState = GitMessageEditorState(
invocation = invocation,
content = invocation.initialContent,
invocation = invocation.copy(initialContent = initialContent),
content = initialContent,
)
applyRecommendedPaneWeights(persist = false)
}