commit 3f1944a7c97444c6cb5b74a1772ac17f13012902
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Mon Sep 11 12:40:40 2017 +0200

    Update row width when inset is indented
    
    Fixes bug #10758
---
 src/TextMetrics.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp
index 3d7e4ae..21d34bc 100644
--- a/src/TextMetrics.cpp
+++ b/src/TextMetrics.cpp
@@ -649,8 +649,10 @@ void TextMetrics::computeRowMetrics(Row & row, int width) 
const
                        break;
                case LYX_ALIGN_LEFT:
                        // a displayed inset that is flushed
-                       if (Inset const * inset = par.getInset(row.pos()))
+                       if (Inset const * inset = par.getInset(row.pos())) {
                                row.left_margin += inset->indent(*bv_);
+                               row.dimension().wid += inset->indent(*bv_);
+                       }
                        break;
                case LYX_ALIGN_RIGHT:
                        if (Inset const * inset = par.getInset(row.pos())) {

Reply via email to