Bring back a method to honor API compatibility

This commit is contained in:
Denis Fokin
2018-01-15 19:47:11 +03:00
parent bab14db4fb
commit 64a7bed869
@@ -22,7 +22,6 @@ import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ModalityState;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.ActionCallback;
import com.intellij.openapi.util.Expirable;
import com.intellij.openapi.util.ExpirableRunnable;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NotNull;
@@ -30,7 +29,6 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
/**
* This class receives focus requests, manages the, and delegates to the awt focus subsystem. All focus requests
@@ -202,6 +200,21 @@ public abstract class IdeFocusManager implements FocusRequestor {
return owner != null ? findInstanceByComponent(owner) : findInstanceByContext(null);
}
@Deprecated
@NotNull
public FocusRequestor getFurtherRequestor() {
return new FocusRequestor() {
@NotNull
@Override
public ActionCallback requestFocus(@NotNull Component c, boolean forced) {
return ActionCallback.REJECTED;
}
@Override
public void dispose() {}
};
}
@NotNull
public static IdeFocusManager getGlobalInstance() {
IdeFocusManager fm = null;