mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
[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:
committed by
intellij-monorepo-bot
parent
b8c7542e09
commit
cc2e5564bc
@@ -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) }
|
||||
|
||||
Reference in New Issue
Block a user