From: Jean-Marc Lasgouttes Date: Tue, 9 Feb 2021 15:12:16 +0000 (+0100) Subject: Remove left/right spacing around top/left buttons X-Git-Tag: 2.4.0-alpha3~61 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d2f23c303cc96e74fcec480f392f3dcce334ba8f;p=lyx.git Remove left/right spacing around top/left buttons This makes collapsible insets look better. Fixes #10323. --- diff --git a/src/insets/InsetCollapsible.cpp b/src/insets/InsetCollapsible.cpp index 24aca66945..ac42e1d265 100644 --- a/src/insets/InsetCollapsible.cpp +++ b/src/insets/InsetCollapsible.cpp @@ -187,9 +187,12 @@ Dimension InsetCollapsible::dimensionCollapsed(BufferView const & bv) const { Dimension dim; FontInfo labelfont(getLabelfont()); + int const offset = + (geometry(bv) != LeftButton && geometry(bv) != TopButton) + ? Inset::textOffset(&bv) : 0; labelfont.realize(sane_font); theFontMetrics(labelfont).buttonText( - buttonLabel(bv), Inset::textOffset(&bv), dim.wid, dim.asc, dim.des); + buttonLabel(bv), offset, dim.wid, dim.asc, dim.des); return dim; }