mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
hide lookup when editor is hidden for any reason (EA-25690)
This commit is contained in:
@@ -38,6 +38,8 @@ import com.intellij.psi.PsiFile;
|
||||
import com.intellij.ui.LightweightHint;
|
||||
import com.intellij.util.Alarm;
|
||||
import com.intellij.util.messages.MessageBus;
|
||||
import com.intellij.util.ui.update.Activatable;
|
||||
import com.intellij.util.ui.update.UiNotifyConnector;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.TestOnly;
|
||||
|
||||
@@ -130,6 +132,17 @@ public class LookupManagerImpl extends LookupManager {
|
||||
}
|
||||
final LookupImpl lookup = new LookupImpl(myProject, editor, arranger);
|
||||
|
||||
new UiNotifyConnector(editor.getContentComponent(), new Activatable() {
|
||||
@Override
|
||||
public void showNotify() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void hideNotify() {
|
||||
hideActiveLookup();
|
||||
}
|
||||
});
|
||||
|
||||
final Alarm alarm = new Alarm();
|
||||
final Runnable request = new Runnable() {
|
||||
public void run() {
|
||||
|
||||
Reference in New Issue
Block a user