From: Vincent van Ravesteijn Date: Wed, 9 May 2012 19:46:37 +0000 (+0200) Subject: Fix bug #8152: Uneditable long rows for 'Right addresses' X-Git-Tag: 2.0.4~86 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=86d8e5cf;p=features.git Fix bug #8152: Uneditable long rows for 'Right addresses' As long as leftMargin() is not correctly implemented for MARGIN_RIGHT_ADDRESS_BOX, we should also not do this here. Otherwise, long rows will be painted off the screen and will not be editable. (cherry picked from commit 92ac678715b07ff7c7adc4b32674382b5e224a44) --- diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp index d9800e379a..e764da5976 100644 --- a/src/TextMetrics.cpp +++ b/src/TextMetrics.cpp @@ -793,8 +793,13 @@ pos_type TextMetrics::rowBreakPoint(int width, pit_type const pit, Layout const & layout = par.layout(); +#if 0 + //FIXME: As long as leftMargin() is not correctly implemented for + // MARGIN_RIGHT_ADDRESS_BOX, we should also not do this here. + // Otherwise, long rows will be painted off the screen. if (layout.margintype == MARGIN_RIGHT_ADDRESS_BOX) return addressBreakPoint(pos, par); +#endif pos_type const body_pos = par.beginOfBody();