mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-110025 (filter out input events at application start)
This commit is contained in:
@@ -20,6 +20,7 @@ import com.intellij.ide.dnd.DnDManager;
|
||||
import com.intellij.ide.dnd.DnDManagerImpl;
|
||||
import com.intellij.ide.plugins.PluginManager;
|
||||
import com.intellij.ide.ui.UISettings;
|
||||
import com.intellij.idea.IdeaApplication;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.application.Application;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -321,6 +322,12 @@ public class IdeEventQueue extends EventQueue {
|
||||
|
||||
@Override
|
||||
public void dispatchEvent(AWTEvent e) {
|
||||
if (e instanceof InputEvent && !IdeaApplication.isLoaded()) {
|
||||
// input event processing requires application components to be instantiated
|
||||
((InputEvent)e).consume();
|
||||
return;
|
||||
}
|
||||
|
||||
e = mapEvent(e);
|
||||
|
||||
boolean wasInputEvent = myIsInInputEvent;
|
||||
|
||||
Reference in New Issue
Block a user