From 4cb019ef4a0da09a7d7270b65978ce09d4c76424 Mon Sep 17 00:00:00 2001 From: Shautvast Date: Thu, 2 Oct 2025 15:51:55 +0200 Subject: [PATCH] made the code simpler --- .../BranchNameCheckinHandler.kt | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/main/kotlin/com/github/shautvast/autoprefixcommit/BranchNameCheckinHandler.kt b/src/main/kotlin/com/github/shautvast/autoprefixcommit/BranchNameCheckinHandler.kt index 609240a..e0c9ff4 100644 --- a/src/main/kotlin/com/github/shautvast/autoprefixcommit/BranchNameCheckinHandler.kt +++ b/src/main/kotlin/com/github/shautvast/autoprefixcommit/BranchNameCheckinHandler.kt @@ -19,25 +19,18 @@ class BranchNameCheckinHandlerFactory : CheckinHandlerFactory() { (panel.preferredFocusedComponent)?.addFocusListener(object : FocusAdapter() { override fun focusGained(e: FocusEvent?) { // update commit message - val currentMessage = panel.commitMessage - val modifiedMessage = modifyCommitMessage(currentMessage) - panel.commitMessage = modifiedMessage + val message = panel.commitMessage + val repository = GitRepositoryManager.getInstance(panel.project).repositories.firstOrNull() + repository?.let { + it.currentBranchName?.let { b -> + if (!message.startsWith(b)) { + panel.commitMessage = "$b $message" + } + } + } } }) } - - fun modifyCommitMessage(message: String): String { - val repository = GitRepositoryManager.getInstance(panel.project).repositories.firstOrNull() - - return repository?.let { - val branchName = it.currentBranchName - if (branchName != null && !message.startsWith("${branchName} ")) { - "${it.currentBranchName ?: ""} ${message}" - } else { - message - } - } ?: message - } } } } \ No newline at end of file