--- /home/ce/pgadmin3-1.14.2/pgadmin/ctl/explainCanvas.cpp 2012-01-10 15:27:17.000000000 +0100 +++ explainCanvas.cpp 2012-05-05 12:30:05.745379339 +0200 @@ -323,10 +323,16 @@ void ExplainPopup::SetShape(ExplainShape *s) { + wxSize popupSize; + if (explainText) delete explainText; explainText = new ExplainText(this, s); - SetSize(explainText->GetSize()); + + popupSize = explainText->GetSize(); + popupSize.DecTo(wxGetDisplaySize()); + + SetSize(popupSize); }