IDEA-110025 (filter out input events at application start)

This commit is contained in:
Roman Shevchenko
2013-07-05 15:46:42 +02:00
parent dd740ecb1d
commit 0f96c2ae88
@@ -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;