X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTextMetrics.cpp;h=e28d8fc9785873de5b8d8733a2163d117b502870;hb=1ab314f8e6e145dc73d0a26b7e82a280b497ea3c;hp=93be5ae5dfd7e09d08f4292e3727ea493af7e7e6;hpb=225bf49cf9ac251dc66e1ed1f2e4c1de503b01e1;p=lyx.git diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp index 93be5ae5df..e28d8fc978 100644 --- a/src/TextMetrics.cpp +++ b/src/TextMetrics.cpp @@ -27,7 +27,6 @@ #include "CoordCache.h" #include "Cursor.h" #include "CutAndPaste.h" -#include "support/debug.h" #include "FontIterator.h" #include "FuncRequest.h" #include "InsetList.h" @@ -49,6 +48,8 @@ #include "frontends/FontMetrics.h" #include "frontends/Painter.h" +#include "support/debug.h" + using namespace std; namespace lyx { @@ -220,13 +221,13 @@ bool TextMetrics::metrics(MetricsInfo & mi, Dimension & dim, int min_width) int TextMetrics::rightMargin(ParagraphMetrics const & pm) const { - return main_text_? pm.rightMargin(bv_->buffer()) : 0; + return main_text_? pm.rightMargin(*bv_) : 0; } int TextMetrics::rightMargin(pit_type const pit) const { - return main_text_? par_metrics_[pit].rightMargin(bv_->buffer()) : 0; + return main_text_? par_metrics_[pit].rightMargin(*bv_) : 0; } @@ -1697,7 +1698,7 @@ int TextMetrics::leftMargin(int max_width, int l_margin = 0; if (text_->isMainText(buffer)) - l_margin += changebarMargin(); + l_margin += bv_->leftMargin(); l_margin += theFontMetrics(buffer.params().getFont()).signedWidth( tclass.leftmargin()); @@ -1709,6 +1710,7 @@ int TextMetrics::leftMargin(int max_width, if (pars[newpar].layout()->isEnvironment()) { l_margin = leftMargin(max_width, newpar); } + //FIXME Should this check for emptyLayout() as well? if (par.layout() == tclass.defaultLayout()) { if (pars[newpar].params().noindent()) parindent.erase(); @@ -1830,7 +1832,7 @@ int TextMetrics::leftMargin(int max_width, && !(!par.empty() && par.isInset(pos) && par.getInset(pos)->display()) - && (par.layout() != tclass.defaultLayout() + && (par.layout() != tclass.defaultLayout() //should this check emptyLayout()? || buffer.params().paragraph_separation == BufferParams::PARSEP_INDENT)) {