Move: Fix applicability check in IDEA 173
This commit is contained in:
committed by
Nikolay Krasko
parent
ab50ccf995
commit
d37c8397f5
+2
-1
@@ -163,7 +163,8 @@ class MoveKotlinDeclarationsHandler : MoveHandlerDelegate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun canMove(elements: Array<out PsiElement>, targetContainer: PsiElement?, editorMode: Boolean): Boolean {
|
private fun canMove(elements: Array<out PsiElement>, targetContainer: PsiElement?, editorMode: Boolean): Boolean {
|
||||||
if (!super.canMove(elements, targetContainer)) return false
|
if (targetContainer != null && !isValidTarget(targetContainer, elements)) return false
|
||||||
|
|
||||||
val container = getUniqueContainer(elements) ?: return false
|
val container = getUniqueContainer(elements) ?: return false
|
||||||
|
|
||||||
if (container is KtClassOrObject && targetContainer != null && targetContainer !is KtClassOrObject && elements.size > 1) {
|
if (container is KtClassOrObject && targetContainer != null && targetContainer !is KtClassOrObject && elements.size > 1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user