[kotlin] extract function: don't validate on lookup selection

- defaultHandler is unable to finish template after validation for some reason

^KTIJ-30232 fixed

GitOrigin-RevId: 396ecc4dbd5840ad4aae3a270239c6d602fbef28
This commit is contained in:
Anna Kozlova
2024-06-07 13:29:02 +02:00
committed by intellij-monorepo-bot
parent b8c7542e09
commit cc2e5564bc

View File

@@ -150,13 +150,7 @@ data class ExtractMethodTemplateBuilder(
}
private fun setTemplateValidator(templateState: TemplateState, validator: (TextRange) -> Boolean) {
setupValidatorForAction(IdeActions.ACTION_EDITOR_NEXT_TEMPLATE_VARIABLE, templateState, validator)
setupValidatorForAction(IdeActions.ACTION_CHOOSE_LOOKUP_ITEM, templateState, validator)
}
private fun setupValidatorForAction(actionName: String,
templateState: TemplateState,
validator: (TextRange) -> Boolean) {
val actionName = IdeActions.ACTION_EDITOR_NEXT_TEMPLATE_VARIABLE
val manager = EditorActionManager.getInstance()
val defaultHandler = manager.getActionHandler(actionName)
Disposer.register(templateState) { manager.setActionHandler(actionName, defaultHandler) }