]> git.lyx.org Git - lyx.git/blobdiff - src/ParagraphMetrics.cpp
Further to r26743, add CustomPars and ForcePlain layout tags to InsetLayout,
[lyx.git] / src / ParagraphMetrics.cpp
index 801642e52576bfe9a78922797944d0d0f1f2200c..15ed5f5d026b3f16c2906c465cf9d313531d792a 100644 (file)
@@ -103,9 +103,10 @@ size_t ParagraphMetrics::computeRowSignature(Row const & row,
        }
 
        Dimension const & d = row.dimension();
-       char_type const b[] = { row.sel_beg, row.sel_end, d.wid, d.asc, d.des};
-       // Each of the variable to process is 4 bytes: 4x5 = 20
-       crc.process_bytes(b, 20);
+       char_type const b[] = { row.sel_beg, row.sel_end, 
+               row.left_margin_sel, row.right_margin_sel, d.wid, d.asc, d.des};
+       // Each of the variable to process is 4 bytes: 4x7 = 28
+       crc.process_bytes(b, 28);
 
        return crc.checksum();
 }
@@ -219,6 +220,9 @@ int ParagraphMetrics::singleWidth(pos_type pos, Font const & font) const
 
        char_type c = par_->getChar(pos);
 
+       if (c == '\t')
+               return 4 * theFontMetrics(font).width(' ');
+       
        if (!isPrintable(c))
                return theFontMetrics(font).width(c);