From a66fece72aa9b05f5ed1eb8ce3ceb4a1fd35c9ef Mon Sep 17 00:00:00 2001 From: nik Date: Wed, 17 Jan 2018 17:44:50 +0300 Subject: [PATCH] ui: put focus back after loading module renaming scheme Otherwise it returns to the main IDE window which is inconvenient. --- .../ide/actions/project/loadSaveModuleRenameMapping.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/project/loadSaveModuleRenameMapping.kt b/platform/platform-impl/src/com/intellij/ide/actions/project/loadSaveModuleRenameMapping.kt index a86e2856bb5d..548e393a9957 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/project/loadSaveModuleRenameMapping.kt +++ b/platform/platform-impl/src/com/intellij/ide/actions/project/loadSaveModuleRenameMapping.kt @@ -16,6 +16,7 @@ import com.intellij.openapi.project.ProjectBundle import com.intellij.openapi.ui.Messages import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.vfs.LocalFileSystem +import com.intellij.openapi.wm.IdeFocusManager import com.intellij.util.loadElement import com.intellij.util.ui.UIUtil import com.intellij.util.write @@ -57,6 +58,9 @@ class LoadModuleRenamingSchemeAction(private val dialog: ConvertModuleGroupsToQu } dialog.importRenamingScheme(renamingState.oldToNewName) + IdeFocusManager.getGlobalInstance().doWhenFocusSettlesDown { + IdeFocusManager.getGlobalInstance().requestFocus(dialog.preferredFocusedComponent, true) + } } }