Should fix the problem with lines becoming insensitive to mouse clicks after adding a couple of shorter lines.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69595
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// A way to force speedy rest-of-buffer layout (the 'else' below)
bool forceQuickLayout = false;
// A way to force speedy rest-of-buffer layout (the 'else' below)
bool forceQuickLayout = false;
+ // First get the size of the paragraphs we won't be laying out
+ wxRichTextObjectList::compatibility_iterator n = m_children.GetFirst();
+ while (n && n != node)
+ {
+ wxRichTextParagraph* child = wxDynamicCast(n->GetData(), wxRichTextParagraph);
+ if (child)
+ {
+ maxWidth = wxMax(maxWidth, child->GetCachedSize().x);
+ maxMinWidth = wxMax(maxMinWidth, child->GetMinSize().x);
+ maxMaxWidth = wxMax(maxMaxWidth, child->GetMaxSize().x);
+ }
+ n = n->GetNext();
+ }
+
while (node)
{
// Assume this box only contains paragraphs
while (node)
{
// Assume this box only contains paragraphs