Workaround for bug 120921: Keybindings lost after using PopupDialog
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/AbstractInformationControl.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/AbstractInformationControl.java
index d365f12..6b08b70 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/AbstractInformationControl.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/AbstractInformationControl.java
@@ -559,8 +559,8 @@
 		if (visible)
 			open();
 		else {
-			saveDialogBounds(getShell());
-			getShell().setVisible(false);
+			// FIXME: workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=120921
+			dispose();
 		}
 	}