Ticket #4821: textview_width.diff
File textview_width.diff, 702 bytes (added by , 15 years ago) |
---|
-
src/kits/interface/TextView.cpp
4863 4863 BRect bounds = Bounds(); 4864 4864 float oldWidth = fTextRect.Width(); 4865 4865 float minWidth = fContainerView != NULL ? 3.0 : fMinTextRectWidth; 4866 float newWidth = max_c(minWidth, ceilf(LineWidth(0)));4866 float longestWidth = 0; 4867 4867 4868 for (int32 x = 0; x < CountLines(); x++) { 4869 float lineWidth = LineWidth(x); 4870 if (lineWidth > longestWidth) 4871 longestWidth = lineWidth; 4872 } 4873 4874 float newWidth = max_c(minWidth, ceilf(longestWidth)); 4875 4868 4876 if (newWidth == oldWidth) 4869 4877 return; 4870 4878