On Sun, 2023-03-05 at 19:57 +0100, Jean-Marc Lasgouttes wrote: > commit 7d78078838710ed154638cd6bd38885ffe927248 > Author: Jean-Marc Lasgouttes <lasgout...@lyx.org> > Date: Sun Mar 5 20:54:39 2023 +0100 > > When a displayed inset is aligned left, align it left > > The use of LYX_ALIGN_BLOCK was a mistake. > > Fixes bug #12683. > --- > src/TextMetrics.cpp | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp > index 995b09c..7acf5ff 100644 > --- a/src/TextMetrics.cpp > +++ b/src/TextMetrics.cpp > @@ -621,7 +621,7 @@ LyXAlignment TextMetrics::getAlign(Paragraph > const & par, Row const & row) const > if (Inset const * inset = par.getInset(row.pos())) { > if (inset->rowFlags() & Display) { > if (inset->rowFlags() & AlignLeft) > - align = LYX_ALIGN_BLOCK; > + align = LYX_ALIGN_LEFT; > else if (inset->rowFlags() & AlignRight) > align = LYX_ALIGN_RIGHT; > else
Previous disclaimer: What I am sending is not result of the change above but I it noticed because when updating the code src/TextMetrics.cpp had to compiled again. There I saw this warning that follows attached: warning: possibly dangling reference to a temporary I think that we discussed this but I do not remember any more its outcome. The complete warning follows attached, -- José Abílio
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp: In member function ‘int lyx::TextMetrics::labelFill(const lyx::Row&) const’: /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:782:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 782 | FontMetrics const & fm | ^~ /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:783:33: note: the temporary was destroyed at the end of the full expression ‘lyx::theFontMetrics(((lyx::Text*)((const lyx::TextMetrics*)this)->lyx::TextMetrics::text_)->lyx::Text::labelFont((* & par)))’ 783 | = theFontMetrics(text_->labelFont(par)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp: In member function ‘lyx::Row lyx::TextMetrics::tokenizeParagraph(lyx::pit_type) const’: /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:898:45: warning: possibly dangling reference to a temporary [-Wdangling-reference] 898 | FontMetrics const & fm = theFontMetrics(text_->labelFont(par)); | ^~ /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:898:64: note: the temporary was destroyed at the end of the full expression ‘lyx::theFontMetrics(((lyx::Text*)((const lyx::TextMetrics*)this)->lyx::TextMetrics::text_)->lyx::Text::labelFont((* & par)))’ 898 | FontMetrics const & fm = theFontMetrics(text_->labelFont(par)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp: In member function ‘int lyx::TextMetrics::leftMargin(lyx::pit_type, lyx::pos_type) const’: /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:1755:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1755 | FontMetrics const & bfm = theFontMetrics(buffer.params().getFont()); | ^~~ /home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:1755:49: note: the temporary was destroyed at the end of the full expression ‘lyx::theFontMetrics((&(& buffer)->lyx::Buffer::params())->lyx::BufferParams::getFont())’ 1755 | FontMetrics const & bfm = theFontMetrics(buffer.params().getFont()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel