message: Fix bad layout of warning text on initial layout
  Layout would be incorrect when doing initial layout of editing area
  with an item that has a warning or error (i.e. first item in a
  just-opened window) due to wxWidgets using artificial tiny size. Handle
  this case specially.
diff: @@ -125,7 +125,7 @@ public:
  const wxCoord minMSize = GetSizeInMajorDir(minSize);
  // If there's not enough space, make shrinkable item proportional,
  // it will be resized under its minimal size then.
  - m_shrinkable->SetProportion(totalSize < minMSize ? 10000 : 0);
  + m_shrinkable->SetProportion(totalSize > 20 && totalSize < minMSize ? 10000 : 0);
  }
  wxBoxSizer::RepositionChildren(minSize);
  @@ -139,7 +139,7 @@ public:
  const wxCoord minSize = GetSizeInMajorDir(m_calculatedMinSize);
  // If there's not enough space, make shrinkable item proportional,
  // it will be resized under its minimal size then.
  - m_shrinkable->SetProportion(totalSize < minSize ? 10000 : 0);
  + m_shrinkable->SetProportion(totalSize > 20 && totalSize < minSize ? 10000 : 0);
  }
  wxBoxSizer::RecalcSizes();
  