summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorJustin Luth <justin_luth@sil.org>2016-11-15 14:50:03 +0300
committerAndras Timar <andras.timar@collabora.com>2017-02-08 11:56:05 +0100
commit41485b805a362c6900697107c0b57e6ff578df66 (patch)
tree94d7b9d71adacca5024b57fde84745c232d81f6d /svx
parentcfd01caf2861025b613df7e2dea3bbf4f65acb0c (diff)
tdf#34467 - FitToFrame: stretch text to fill drawing obj
Help for Fit To Frame says "Resizes the text to fit the entire area of the drawing or text object". reverts commit b7628798ec1a966c97a64d7cf0aa9f3859b78bef and partially addresses the problem of "Shrink font automatically when text overflows" by treating text as "Autofit" while it is being edited. It's not WYSIWYG, but good enough, and maybe better. Since that part of the change prevents any way of setting ::Autofit, I also changed clearing of Fit To Frame to Autofit instead of NONE, since there is no good reason why text should be allowed to spill outside of a textbox. For those who REALLY want that odd behaviour, they can use .uno:TextFitToSize (Ctrl-Shift-F8) to toggle between "stretch" and "none". NONE is still the original default if "Fit to Frame" is never touched. So it can look a little inconsistent. 1. Turn off "frame height expands with text" and Fit2Frame defaults to NONE - text can spill out of the textbox. 2. Turn on "Fit to Frame" and Fit2Frame is PROPORTIONAL - the text stretches to fill the frame. 3. Turn off "Fit to Frame" and Fit2Frame is AUTOFIT - the text will shrink to fit nicely inside of the frame. Change-Id: I8313a82cbea82f11fad0f50d966fc77874977da9 Reviewed-on: https://gerrit.libreoffice.org/30727 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Justin Luth <justin_luth@sil.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Reviewed-on: https://gerrit.libreoffice.org/30869 Reviewed-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit 8a0575819ae3526831699767177b333270d6c718)
Diffstat (limited to 'svx')
-rw-r--r--svx/source/svdraw/svdotext.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/svx/source/svdraw/svdotext.cxx b/svx/source/svdraw/svdotext.cxx
index 53964f3e5b0d..9c3dcb089e77 100644
--- a/svx/source/svdraw/svdotext.cxx
+++ b/svx/source/svdraw/svdotext.cxx
@@ -1975,7 +1975,7 @@ void SdrTextObj::onEditOutlinerStatusEvent( EditStatus* pEditStatus )
{
AdjustTextFrameWidthAndHeight();
}
- else if (IsAutoFit() && !mbInDownScale)
+ else if ( (IsAutoFit() || IsFitToSize()) && !mbInDownScale)
{
assert(pEdtOutl);
mbInDownScale = true;